Snapshot aus einer PDF

flacker

Mitglied
Hallo,

gibt es eine Möglichkeit ein Snapshot aus einer PDF-Datei zu machen? Ich habe absolute Positionen und möchte zum Beispiel von einer Zeile ein Snapshot machen.
Hintergrund ist, dass ich im moment text und teilweise formatierung aus einer PDF ziehe durch pdfbox. PdfBox stößt jedoch bei Formeln und Tabellen usw. an seine Grenzen. Deswegen wollen wir versuchen formeln zu erkennen und von dieser ein Snapshot zu machen! Damit wollen wir auch Formeln usw. ordentlich aus einer PDF extrahieren.

Solltet ihr noch irgendwelche Fragen haben, werde ich sie euch schnellsmöglich beantworten.

Grüße,

flacker
 
Wie schaut es mit der verwendung der java 2D API aus, ich vermute mit Snapshot meinst du ein Image ?

könntet ihr nicht einfach ein BufferedImage aus dem absoluten Koordinaten erstellen und dieses dann per methode verfügbar machen ?

irgendwas like :
Java:
public BufferedImage getSnapshot(BufferedImage image, int x, int y, int width, int height){
     return image.getSubImage(x, y, widht, height, null);
}

sprich du erstellst aus der PDF ein Image, übergibst dies der Methode und bildes ein Subimage mit den angegeben Koordinaten.
 
Zuletzt bearbeitet:
Hallo,

vielen dank für die Antwort.
Ein interessanter Ansatz. Unsere PDF liegt jedoch als Document vor! Und die x bzw. y Koordinaten die du angibst, sind ja die Koordinaten im BufferedImage und nicht die absoluten Koordinaten im Pdf(Document).
Entschuldigung wenn ich mich falsch ausgedrückt habe. Die PDF liegt nicht als Image vor sondern als Document bzw. als bytestream. Ich muss es schaffen, von einer PDF ein Screenshot von einem bestimmten Bereich zu machen mithilfe von Java. Wir haben von jedem Wort die absolute Position. Wenn bei einem Wort bestimmte Zeichen nicht angezeigt werden, wollen wir ein Screenshot von dem Wort/Wortgruppe machen und diese als Bild anzeigen.

Ich werde mir das trotzdem mal genauer anschauen ob wir den Ansatz weiter verwenden können! Hat noch jemand eine Idee?
Solltet ihr noch Fragen habe oder habe ich mich blöd ausgedrückt, werde ich euch jede Frage sofort beantworten.

Grüße,

flacker
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben