Ich bin auf der Suche nach einem Open-Source-Programm, mit dem ich PDFs aus relativ einfachem XML oder HTML generieren kann. Es kann sowohl verknüpfte Bilder als auch reinen Text geben. Es wird kein CSS oder JavaScript geben. Im Idealfall möchte ich, dass die generierte PDF-Datei analysiert wird, d. H. Der Inhalt ist kein Bild. Ich googele herum und sehe, dass es iText und PDFBox gibt.
Gibt es etwas, das man dem anderen empfehlen kann?
Sie können auch eine Kombination aus Flying Saucer (XHTMLRenderer) und dem bekannten iText .
Sie können einen Blog mit Codebeispielen finden hier .
Apache FOP ist eine Java-Bibliothek, die XSL-Formatierung von Objekten (XSL-FO) zu PDF
JWt hat kürzlich eine anständige PDF / HTML-Rendering-Engine hinzugefügt: siehe das Beispiel in Ссылка für ein Beispiel
Es verbessert sich schnell, um kompatibel zu werden, und unterstützt bereits beliebige Kombinationen von Fließkommazahlen, Tabellen, Inline- und Blockinhalt, absolute / relative Positionierung und CSS-Stylesheet-Verarbeitung (in der git-Version).
Ich denke auf mehr Idee ist, HTML in pdf umzuwandeln ist ein. Konvertieren Sie zuerst die .html-Datei in die .html-Datei mit der jtidy-Bibliothek b. Die zweite Konvertierung führte die .xhtml-Datei in die .pdf-Datei unter Verwendung von itextrender
Hier ist der Code
a.
%Vor%b.
%Vor%Sehen Sie sich XML-Formatierungsobjekte an. Damit können Sie PDFs ganz einfach aus XML generieren.
Es erfüllt nicht Ihre Einschränkungen, Open Source zu sein, und ich kann sehen, dass dies ein Deal Breaker wäre, aber wenn Sie es sich leisten können, Prince ist bei dieser Aufgabe absolut hervorragend. Und wenn Sie es benötigen, um auch CSS für erweiterte Layout und Styling zu tun, kann es so leicht tun. Ich benutze es derzeit für eine Java-Webanwendung und es funktioniert sehr gut.
Ich habe lange gesucht und die beste Lösung gefunden:
Laden Sie einfach das Installationsprogramm von hier herunterladen herunter.
und von der Befehlszeile: wkhtmltopdf http://www.google.com google.png