Generieren von PDF-Dateien mit iText und apache velocity template(.vm)
Was ist der Allgemeine workflow erzeugen Sie ein PDF mit iText und einen Apache Velocity-template-Datei (.vm) in Java?
Ich bin daran interessiert zu wissen, die Schritte wie: parse template-Datei, setzen Sie Java-Objekt im Kontext und Schritte durchgeführt werden, um den generate pdf-etc.
Ich weiß, das ist eine sehr grundlegende Frage. Aber ich bin nicht in der Lage zu finden, selbst ein einziges Beispiel dieser Art auf dem Netz. Ich fand XDocReport, aber ich bin daran interessiert zu wissen, andere alternativen als gut.
Bitte helfen Sie mir mit ein paar Beispiel-Projekt link oder zumindest die Schritte, um loszulegen.
Was ist Ihre Beschränkung mit XDocReport?
Ist es möglich, Bearbeiten Sie das Kennwort für die pdf-Dateien in xdcoreport? Ich beziehe mich auf PDFWriter.setEncryption Methode in iText.
Hi @Angelo, fügte die Frage hier: stackoverflow.com/questions/21871887/.... Bitte werfen Sie einen Blick.
Ist es möglich, Bearbeiten Sie das Kennwort für die pdf-Dateien in xdcoreport? Ich beziehe mich auf PDFWriter.setEncryption Methode in iText.
Hi @Angelo, fügte die Frage hier: stackoverflow.com/questions/21871887/.... Bitte werfen Sie einen Blick.
InformationsquelleAutor TechnoCrat | 2014-02-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, Sie können.
Es hängt alles davon ab, wie Komplex Sie wollen, die PDF-Dateien werden.
Hier sind die Schritte für die grundlegende Funktionalität
com.itextpdf.text.html.simpleparser.HTMLWorker
(veraltet) Parsen/konvertieren von HTML-Datei in eine PDF.com.itextpdf.text.pdf.PdfCopy.PageStamp
zum hinzufügen von Inhalt (Rahmen, Stempel, Notizen, Anmerkungen etc.) zu einem bestehenden PDF-Datei.Gibt es auch
com.itextpdf.tool.xml.XMLWorker
für fortgeschrittene HTML-Konvertierung (hinzufügen von Stylesheets etc)InformationsquelleAutor Prasad Paravatha
Generierung von PDF mit iText und einen Apache Velocity-template-Datei (.vm), die in Java direkt nicht möglich, weil:
Auf anderen Worten, die Geschwindigkeit erzeugen kann PDF.
XDocReport in der Lage ist zum generieren eines docx/odt-Bericht durch Verschmelzung einer docx/odt-Vorlage enthält einige Velocity/Freemarker-syntax mit Java-Kontext. Die erzeugten docx/odt-Bericht können Sie es konvertieren zu pdf/xhtml.
Funktioniert es, weil docx/odt sind ein zip enthält mehrere xml-Einträge. Wenn Sie entpacken Sie eine docx-Sie werden sehen word/document.xml. In diesem Eintrag sehen Sie den Inhalt, den Sie eingegeben haben, mit MS-Word. word/document.xml ist ein plain-text, also Geschwindigkeit kann in diesem Fall verwendet werden.
Hier die XDocReport Prozess zum generieren von pdf aus einer docx-Vorlage, die verwendet Velocity:
Zu diesem Schritt haben wir eine erzeugte docx (Bericht).
Konvertieren es in ein anderes format, XDocReport bietet eine docx-zu-pdf-Konverter auf der Basis von Apache POI und iText. Hier die XDocReport Prozess zu konvertieren docx zu pdf:
Beachten Sie, dass XDocReport ist modular aufgebaut und Sie können andere Wandler als gut.
InformationsquelleAutor Angelo
Zuerst,nutzen wir freemarker template zum generieren einer html-Datei und dann Rendern von html-Inhalten in eine pdf-Datei von IItextRender .Endlich können wir die Ansicht von pdf-Datei im browser,es hat eine sehr nützliche javascript-tools genannt pdfjs. Vielleicht können Sie es versuchen.
InformationsquelleAutor Mark Ma