Wir entwickeln Software für Linux und Windows, bei der CVS-Dateien in PDF-Berichten generiert werden müssen. Ich habe ein Programm in C geschrieben, um die CVS-Dateien in HTML-Dateien umzuwandeln (td, tr usw.) und wandle dann den HTML-Code unter Verwendung von html2ps und dann ps2pdf unter Linux in PS um.
Wie oben erwähnt, entwickeln wir auch für Windows, und obwohl ich weiß, dass html2ps und ps2pdf unter Windows verfügbar sind, haben sie ein paar Abhängigkeiten, die unseren Kunden Kopfschmerzen bereiten (nämlich Perl und Ghostscript). Gibt es native Windows-Konsolenanwendungen, die HTML in PDF konvertieren, die als einzelne ausführbare Dateien ohne größere Abhängigkeiten verteilt werden können?
Ich möchte einen neuen Eintrag hinzufügen, den ich kürzlich verwendet habe - wkhtmltopdf - es ist eine Open-Source-Version Projekt, das Webkit zum Rendern verwendet, was bedeutet, dass es die neuesten und größten verfügbaren einschließlich CSS3, SVG, und kann sogar Javascript ausgeführt werden, bevor die PDF erstellen. Es hat nicht das gleiche Niveau von Polnisch wie princeXML, aber es ist die beste FOSS-Lösung, die ich gefunden habe.
Ich habe es noch nicht für mehrseitige Dokumente verwendet, aber ich glaube, es hat Unterstützung für css-Seitenumbrüche.
Ich habe Prince XML mit Java verwendet und es ist extrem leistungsstark und einfach zu benutzen, aber es ist auch kommerziell.
>Überprüfen Sie Pisa . Es ist vollständig in Python geschrieben und sollte unter Windows und Unix funktionieren. Die Lizenz ist GPL, aber kommerzielle Lizenz ist ebenfalls verfügbar.
Wir haben in der Vergangenheit Apache FOP verwendet, um XML-Dokumente in PDF zu konvertieren. vielleicht nicht ganz das, was Sie suchen, aber es könnte eine Option sein?
Ich hatte viel Glück mit HTMLDOC . Es ist Open Source und auf vielen Plattformen verfügbar und hat eine kommerzielle Version, wenn Sie dafür bezahlen möchten.
Ich habe Aspose verwendet, das sowohl .NET- als auch Java-Bibliotheken für die PDF-Konvertierung verwendet. Ich denke, es ist großartig zu verwenden, aber es ist definitiv eine Kosten beteiligt.
Da Sie nach etwas Open Source suchen, könnte ich iText vorschlagen. Ich habe gehört, dass es gut ist, aber ich habe es nicht selbst benutzt.
PDFLib kann mit einer nativen Anwendung gebündelt werden, die Sie selbst geschrieben haben, um PDFs zu erstellen. Es ist eine großartige Bibliothek - früher war es kostenlos, aber es sieht so aus, als müsste man es heutzutage bezahlen.
Eine andere Option, die aber nicht genau zu Ihrer Nicht-Abhängigkeits-Anforderung passt, ist iTextSharp .
Wie Russell sagt, ist wkhtmltopdf wahrscheinlich die beste Wette. Ich habe einen kostenlosen Online-Service erstellt, um HTML in PDF-Dateien Ссылка zu konvertieren, der wkhtmltopdf verwendet, aber den Prozess einfach und plattformübergreifend macht.
>Ich habe Beispiele zur Umwandlung von HTML in PDF für PHP, C #, RUBY und HTML hinzugefügt. Sie können es in JavaScript auslösen, wenn Sie möchten.
Es wird von der heart foundation und anderen verwendet, um PDF-Dateien in Echtzeit zu erstellen, zum Beispiel PDFs von Rezepten, Rechnungen, Belegen usw. - obwohl Sie die PDF-Ausgabe herunterladen und zwischenspeichern können, wenn Sie möchten.
Ich hoffe, Sie finden es hilfreich und schreiben Sie mir bitte, wenn Sie Feedback haben oder wenn Sie Hilfe benötigen, um kwhtelltopdf in Ihrem eigenen env arbeiten zu lassen.