10 Stimmen

Die Verwendung von PHP zur Erstellung eines PDFs aus einer Mischung aus einfachem Text und HTML-Text

Möglicherweise ein Duplikat:
HTML + CSS in PDF mit PHP umwandeln?

Ich habe ein Formular mit 5 Feldern, von denen zwei Textfelder sind, die mit TinyMCE erweitert sind, der Rest sind einfache Eingabefelder vom Typ Text.

Ich muss aus diesen Eingaben ein PDF generieren. Ich verstehe, dass ich Zend_Pdf verwenden kann, um das PDF zu generieren und die reinen Textdaten einzuschließen. Aber wie kann ich zum Beispiel eine Liste mit Aufzählungspunkten aus den TinyMCE-Feldern einbeziehen?

Wäre es am besten, eine HTML-Datei zu erstellen und dann zum Beispiel DOMPDF oder HTML2PDF zu verwenden? Idealerweise würde ich es vorziehen, das Zend-Framework zu verwenden, um das Dokument zu erstellen, die Felder zu positionieren und einzufügen und zu speichern.

Vielen Dank im Voraus.

1voto

cletus Punkte 596503

Weitere Informationen unter HTML + CSS in PDF mit PHP umwandeln?.

In meiner Erfahrung war Prince XML bisher das Nonplusultra unter solchen Technologien, so weit weg und weit über allen anderen, dass es nicht einmal lustig ist. Es ist jedoch teuer. Aber mit allen anderen hatte ich allerlei Probleme.

1voto

Stacey Richards Punkte 6376

Vor einiger Zeit habe ich versucht, HTML-zu-PDF-Konvertierungsprogramme zu verwenden, um HTML in PDF umzuwandeln, aber am Ende habe ich diesen Ansatz aufgegeben und die PDFs direkt im Code erstellt. Ich verwende fpdf (http://www.fpdf.org/) als Basis und habe unterstützenden Code für Listen und Raster usw. hinzugefügt.

1voto

Ich benutze Prince XML, wie von Cletus erwähnt. Die Ergebnisse sind sehr gut, auch mit CSS-gestyltem HTML mit Floats usw. Es ist teuer, aber es funktioniert einfach und spart viel Zeit.

1voto

raspi Punkte 5634

FPDF ist eine sehr alte Bibliothek für PHP4. Wahrscheinlich funktioniert sie heutzutage nicht einmal mehr. Ich würde DOMPDF oder TCPDF empfehlen. Beide sind für PHP5+ und können in gewissem Maße HTML oder CSS verarbeiten.

0voto

troelskn Punkte 110542

Sie könnten alles in HTML konvertieren und dann OpenOffice oder ein anderes Tool (pandoc ist auch ganz pfiffig) verwenden, um von HTML nach PDF zu konvertieren.

Alternativ könnten Sie sich LiveDocx ansehen, das auch PHP-Bindungen hat. Es handelt sich um einen gehosteten Service, den Sie jedoch kostenlos nutzen können.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X