PDF-Dateien mit PHP erzeugen
fpdf ist eine ganz feine Sache, um per PHP PDF-Dateien zu erzeugen. Die deutsche Dokumentation ist ganz gut ausgebaut; damit kam sogar ich klar. Ausserdem läuft das Teil ohne zu Murren, auch auf einem Windows-Kessel, sogar mit dem IIS zusammen. Da fpdf so breit parametrisierbar, ist, kann es nahezu für fast alle Aufgaben im Zusammenhang mit PDF erstellen, eingesetzt werden. Toll finde ich, dass man das erzeugte PDF speichern und/oder direkt öffnen kann Bisher kannte ich fpdf noch nicht. Das f steht übrigens für free.
FPDF ist eine PHP Klasse die das Erzeugen von PDF Dokumenten auf Basis von PHP ermöglicht, genaugenommen ohne die Verwendung von PDFlib. Der Vorteil gegenüber PDFlib ist, dass für eine kommerzielle Nutzung von PDFlib eine Lizenzgebühr verlangt wird, FPDF jedoch sowohl für die private als auch die kommerzielle Nutzung kostenlos ist. Sie können es nach Ihrem Belieben anwenden und nach Ihren Bedürfnissen anpassen um Ihre Anforderungen zu erfüllen.
Mit den zur Verfügung stehenden Funktionen lässt sich fast alles erzeugen. Da sich fpdf mit PHP nutzen lässt, kann man natürlich auch ganz einfach dynamische Inhalte, beispielsweise ab einem MySQL-Server, problemlos einbinden. Es hat mir Spass gemacht, diverse Aufgaben damit zu lösen, in deren Lösungen PDF-Dateien mit Inhalten aus einer Datenbank erzeugt werden.


13. November 2009 um 17:35:36 Uhr
Danke für den Tipp! Da ich mich zur Zeit selbst viel mit PHP auseinandersetze, kommt diese Toolvorstellung genau zur richtigen Zeit
Viele Grüße, Benni
13. November 2009 um 19:06:54 Uhr
Unter Python beschäftige ich mich gerade mit pisa. Man füttert pisa mit HTML und bekommt sein PDF. Genial für alle, die sich nicht in die Doku jedes einzelne Tool einlesen wollen, denn das bisschen HTML ist schnell geschrieben.
Außerdem gibts das für Python und man muss nicht PHP … aber lassen wir das
13. November 2009 um 20:33:31 Uhr
@MarkusB:
Für die Umwandlung von (X)HTML-Dokumenten in das PDF gibt es ebenfalls eine PHP-Lösung. Beispielweise:
http://xhtml2pdf.mandragor.org
Die Webseite ist zwar französisch, aber diese Klassensammlung ist ohnehin sehr leicht zu verstehen. Das Erstellen von PDF-Dokumenten geht relativ schnell. Für PDF ohne großen grafischen Schnick-Schnack finde ich XHTML-2-PDF allerdings ein wenig overkill.
Mit FPDF habe ich schon gute Erfahrungen gemacht – kann man ohne große Probleme verwenden.
Aktuell nutze ich notgedrungen Zend_Pdf aus dem Zend Framework. Aber bisher finde ich FPDF noch intuitiver und auch etwas mächtiger.
13. November 2009 um 22:19:13 Uhr
Ist es nicht auch ein guter Weg, mit php eine latex-datei zu erstellen/verändern und diese dann zu kompilieren
13. November 2009 um 22:22:19 Uhr
@P: Klar! Latex ist wohl auch eine Möglichkeit, vielleicht nicht so schlicht im Syntax wie fpdf.
17. November 2009 um 11:30:30 Uhr
Vielen Dank, habe lange danach gesucht.
Ein paar mehr Infos wären aber sicherlich nicht verkehrt gewesen als nur ein Hinweis dass es sowas gibt.
17. November 2009 um 12:12:44 Uhr
@justme: Die Dokumentation auf der Urheber-Seite im Internet ist so gut, dass ich hier nicht etwas Redundantes erzeugen will. Wenn die Doku nicht so gut wäre, dann würde ich mit Dir übereinstimmen.
20. November 2010 um 07:31:58 Uhr
Danke für den Tipp. Nutze bisher immer dompdf aber fpdf scheint komfortabler zu sein. BTW: Ich suche was, was mir aus einem WordPress Feed ein PDF erzeugt , aber direkt als WP Plugin. Kennst Du sowas?
20. November 2010 um 13:15:06 Uhr
@shop master, schau dir mal as-pdf an. damit generieren wir unsere artikel im pdf format.
http://wordpress.org/extend/plugins/as-pdf/