Java-PDFBox, wie man File-Objekt aus PDDocument
Ich versuche zum abrufen einer File
oder InputStream
Instanz von PDDocument
ohne speichern PDDocument
zu der Datei system.
PDDocument doc= new PDDocument();
...
doc.save("D:\\document.pdf");
File f= new File("D:\\document.pdf");
Gibt es eine Methode in PDFBox
gibt File
oder InputStream
aus einer vorhandenen PDDocument
?
InformationsquelleAutor Milos Gavrilov | 2013-06-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich es gelöst:
public PDStream(PDDocument document)
Konstruktor beschreiben, diedocument
parameter wie das Dokument, das Der stream wird Teil sein. Sops=new PDStream(doc)
erstellt lediglich eine neue (leere) PDF stream inside das Dokument nicht stream enthält das Dokument.InformationsquelleAutor Milos Gavrilov
Ich es lösen ( Es ist eine Datei erstellen, aber in der temporären Datei-Verzeichnis ):
und wenn Sie benötigen
InformationsquelleAutor Tomasz Przybylski
Was ist, wenn Sie erstellen zunächst den Ausgabestrom
Werfen Sie einen Blick auf diese
http://pdfbox.apache.org/apidocs/org/apache/pdfbox/pdmodel/PDDocument.html#save(java.io.OutputStream)
und welches Protokoll verwendet alfresco support zu diesem transfer? Denn sobald man einen Ausgabestrom zu schreiben, Sie sind gut zu gehen
dies beantwortet die Frage nicht, es wird der Datenstrom aus einer Datei auf dem computer.
InformationsquelleAutor fGo
Offensichtlich PDFBox kann nicht zurückkehren, eine sinnvolle
File
Objekt ohne speichernPDDocument
zu der Datei system.Ist es nicht bieten eine Methode bietet eine
InputStream
direkt, aber es ist einfach, code zu schreiben, um das alles tut. z.B.:InformationsquelleAutor mkl