2009-07-13 15 views
8

Ich muss einige HTML-Berichte mit Perl in PDF konvertieren. Was sind die besten CPAN Module für den Job?Wie kann ich HTML mit Perl in PDF umwandeln?

+0

Es hängt ein bisschen, wenn Sie Unterstützung für CSS benötigen. Die meisten Lösungen unterstützen nur sehr einfaches HTML 3.0 oder so wenig und kein CSS. – sventechie

+1

Probieren Sie wkhtmltopdf - http://code.google.com/p/wkhtmltopdf Es ist ein Konsolen HTML-> PDF-Konverter, es unterstützt auch CSS-Stile. –

Antwort

1

Ich habe PDF::API2 verwendet, um PDF-Berichte mit großem Erfolg zu erstellen.

+1

PDF :: API2 ist sehr leistungsfähig, aber es erfordert Pixel-Level-Adressen für das Layout - nicht gut für die einfache Formatierung von Text. – sventechie

7

Ich hoffe PDF::FromHTML kann hilfreich sein.

+0

ist dies für Windows verfügbar ... läuft Perl unter Windows – user2829

+0

Ja, es läuft auch auf Windows. Referenz: [CPAN-Tester] (http://www.cpantesters.org/distro/P/PDF-FromHTML.html). –

1

PinceXML

die Sie nicht beantwortet die Frage im Sinne der Verwendung von Perl, aber soweit ich weiß, dass ist die beste HTML zu PDF-Konverter zur Verfügung.

+0

Ich habe auch gute Dinge darüber gehört. Es dokumentiert zwar die Verwendung von Perl (http://www.princexml.com/doc/6.0/perl/), aber das läuft nur auf "Use STDIN/SDOUT" hinaus. – Quentin

+0

PrinceXML scheint CSS gut zu unterstützen (einer der Autoren half beim Entwurf der ursprünglichen CSS-Spezifikation), kostet aber eine Menge für den kommerziellen Einsatz. Sie bieten auch eine CSS-Beispieldatei für die Paginierung von HTML/XML-Dokumenten und Formatierungsbüchern. – sventechie

+0

Ich arbeite mit Expected Behavior, und wir haben eine HTML zu PDF API namens DocRaptor, die Prince als Rendering-Engine für PDFs verwendet. Unser Service ist eine gute Möglichkeit, die Qualität von Prince ohne serverseitige Installation zu erhalten. http://docraptor.com – illbzo1

2

HTML::HTMLDoc verwendet die zugrunde liegende htmldoc C-Bibliothek, die genau dafür entwickelt wurde. Und es ist auch ziemlich schnell.

+0

Ab September 2011 unterstützt nur die Entwicklungsversion (Betaversion) 1.9 HTML 4.0 und CSS teilweise. Es scheint jedoch gut gestaltet und dokumentiert zu sein. – sventechie

Verwandte Themen