Verwenden von PHP zum Erstellen einer PDF aus einer Mischung aus Nur-Text und HTML-Text



Answers

Vor einiger Zeit habe ich versucht, HTML zu PDF-Konvertierungsprogrammen zu verwenden, um ... HTML in PDF zu konvertieren, aber am Ende gab ich diesen Ansatz auf und erstellte die PDFs direkt im Code. Ich benutze fpdf ( http://www.fpdf.org/ ) als Basis und füg den unterstützenden Code für Listen und Grids usw. hinzu.

Question

Mögliche Duplikate:
Konvertieren von HTML + CSS in PDF mit PHP?

Ich habe ein Formular mit 5 Feldern, von denen zwei Textfelder mit tinyMCE erweitert sind, der Rest sind einfache Eingaben des Typs Text.

Ich muss eine PDF von diesem Eingang erzeugen. Ich verstehe, dass ich Zend_Pdf verwenden kann, um das PDF zu generieren und die Klartextdaten aufzunehmen. Aber wie kann ich zum Beispiel eine Aufzählungsliste aus den tinyMCE-Feldern hinzufügen?

Wäre es am besten, eine HTML-Datei zu erstellen und dann beispielsweise DOMPDF oder HTML2PDF zu verwenden? Im Idealfall würde ich lieber das zend-Framework verwenden, um das Dokument zu erstellen, die Felder zu positionieren und einzufügen und zu speichern.

Danke im Voraus.




FPDF ist eine sehr alte Bibliothek für PHP4. Es wird wahrscheinlich nicht einmal heutzutage funktionieren. Ich würde DOMPDF oder TCPDF empfehlen. Beide sind für PHP5 + und können bis zu einem gewissen Grad HTML oder CSS essen.




Ich persönlich empfehle Befehlszeilenanwendung anstelle von PHP-Bibliotheken.

Gründe dafür :

  1. PHP-Bibliotheken benötigen mehr Zeit und Speicher (Cache) für den Konvertierungsprozess

  2. Sie benötigen nur gut formatierte HTML-Seiten, ansonsten durch Fehler oder Warnungen

  3. Keine Unterstützung für externes Stylesheet.

Befehlszeilen-Tool:

If run your script on Linux server then I suggest command line tool.

Gründe dafür :

  1. Sie sind extrem schnell im Vergleich zu PHP-Bibliotheken.

  2. Unterstützung css.

  3. Akzeptiere nicht gut formatiertes HTML.

Welches Befehlszeilentool wird verwendet?

  1. wkhtmltopdf
  2. HTMLtopdf
  3. html2pdf

Weitere Informationen finden Sie unter Konvertieren von HTML in PDF (nicht PDF in HTML) mit PHP






Links