Was ist FPDF?

FPDF ist eine PHP Klasse die das Erzeugen von PDF Dokumenten auf Basis von PHP ermöglicht, ohne das Erweiterungen oder andere Biblitheken erforderlich sind.

Features

FPDF beinhaltet zahlreiche ausgereifte Funktionen für die Gestaltung der Dokumente. Hier einige der Features:

  • Auswahl der Maßeinheit, Anpassung des Seitenlayouts (Hoch- und Querformat) sowie der Seitenabstände
  • Automatisierte Kopf- und Fußzeilenerzeugung
  • Automatischer Seitenwechsel
  • Automatischer Zeilenumbruch und Textausrichtung
  • Einbinden von Bildern der Formate JPEG und PNG
  • RGB Farbgebung für Texte, Linien und Füllungen
  • Hyperlinks
  • Unterstützung der Schriftartenformate TrueType, Type1 und verschiedener Zeichensätze
  • Seitenkomprimierung

 

FPDF benötigt keine zusätzlichen Extensions (ausgenommen optional Zlib um die Komprimierung nutzen zu können) und läuft in der aktuellen Version unter PHP5, Releases vor 1.7 unter PHP4, sowie Releases vor 1.4 unter PHP3.

Die Tutorials unterstützen Sie beim Einstieg in die Arbeit mit FPDF. Weitere Informationen zur Arbeit mit FPDF finden Sie in der Online-Dokumentation und dem Downloadbereich. Es wird empfohlen die Liste der Häufig gestellten Fragen und Antworten (FAQ) zu lesen, da dort bereits die meisten Fragen beantwortet und Problemlösungen (inbesondere für Browserprobleme) bereitgestellt wurden.

 

Im Downloadbereich finden Sie einige nützliche Erweiterungen für FPDF, beispielweise für die Verwaltung von Lesezeichen, Erzeugung von Barcodes, Textrotation, etc.

Die Unterstützung des GIF Bildformats ist ebenfalls verfügbar. (siehe fpdf.org Forum)

Wie ist die Performance?

Für die Generierung eines PDF Dokuments wird im Vergleich zur PDFlib etwas mehr Zeit in Anspruch genommen, da FPDF aus reinem PHP besteht und keine vorkompilierte Extension ist. Die Performanceeinbuße ist jedoch kaum spürbar sofern das zu generierende Dokument nicht zu gross und zu komplex wird.

Es ist ein Fehler aufgetreten

Es ist ein Fehler aufgetreten

Was ist das Problem?

Bei der Ausführung des Skriptes ist ein Fehler aufgetreten. Irgendetwas funktioniert nicht richtig.

Wie kann ich das Problem lösen?

Öffnen Sie die aktuelle Log-Datei im Ordner var/logs bzw. app/logs und suchen Sie die zugehörige Fehlermeldung (normalerweise die letzte).

Weitere Informationen

Die Skriptausführung wurde gestoppt, weil irgendetwas nicht korrekt funktioniert. Die eigentliche Fehlermeldung wird aus Sicherheitsgründen hinter dieser Meldung verborgen und findet sich in der aktuellen Log-Datei (siehe oben). Wenn Sie die Fehlermeldung nicht verstehen oder nicht wissen, wie das Problem zu beheben ist, durchsuchen Sie die Contao-FAQs oder besuchen Sie die Contao-Supportseite.