FPDF ist eine PHP-Klasse, die es ermöglicht, PDF-Dateien mit reinem PHP, also ohne Verwendung der PDFlib-Bibliothek, zu generieren. F von FPDF steht für Free: Sie können es für jede Art von Verwendung verwenden und an Ihre Bedürfnisse anpassen.
FPDF hat weitere Vorteile: High-Level-Funktionen. Hier ist eine Liste seiner Hauptfunktionen:
FPDF ist keine Erweiterung erforderlich (außer Zlib zur Aktivierung der Komprimierung und GD für die GIF-Unterstützung). Die neueste Version erfordert mindestens PHP 5.1.
Die Tutorials ermöglichen Ihnen einen schnellen Einstieg. Die vollständige Online-Dokumentation finden Sie hier und den Download-Bereich finden Sie dort. Es wird dringend empfohlen, die FAQ zu lesen, in denen die häufigsten Fragen und Probleme aufgeführt sind.
Ein Skriptbereich ist verfügbar und bietet einige nützliche Erweiterungen (z. B. Lesezeichen, Rotationen, Tabellen, Barcodes ...). Außerdem werden einige dieser Skripte als Traits mit diesem Paket geliefert. Die Liste der verfügbaren Skripte können Sie hier überprüfen.
Sie können das Paket über Composer installieren:
composer require fawno/ FPDF
Die Klasse kann Dokumente in vielen anderen als den westeuropäischen Sprachen erstellen: Mitteleuropäisch, Kyrillisch, Griechisch, Baltisch und Thailändisch, vorausgesetzt, Sie besitzen TrueType- oder Type1-Schriftarten mit dem gewünschten Zeichensatz. UTF-8-Unterstützung ist ebenfalls verfügbar.
Natürlich ist die Generierungsgeschwindigkeit des Dokuments geringer als bei PDFlib. Die Leistungseinbußen bleiben jedoch sehr vernünftig und passen in den meisten Fällen, es sei denn, Ihre Dokumente sind besonders komplex oder umfangreich.
Bei Bemerkungen, Fragen oder Problemen können Sie im Forum eine Nachricht hinterlassen (Sie müssen sich nicht registrieren).
Sie können mir hier schreiben (für grundlegende Fragen nutzen Sie bitte das Forum).
Das Verzeichnis / FPDF
enthält einen Klon der offiziellen FPDF Versionen, verfügbar unter http://www.FPDF.org. An diesem Verzeichnis, das den Änderungsverlauf zwischen den Versionen enthält, werden keine Änderungen vorgenommen.
Fawno FPDF ist eine Wrapper- FPDF Klasse. Fawno FPDF enthält bereits alle verfügbaren Skripte im Abschnitt „Skripte“. Außerdem umfasst es Unterstützung für Setasign/FPDI.
Fügen Sie in Ihrer PHP-Datei, in der Sie die Klasse verwenden möchten, eine use-Anweisung hinzu.
use Fawno FPDF Fawno FPDF ;
Dann gemäß der FPDF -Dokumentation verwenden.
$ pdf = new Fawno FPDF ();
$ pdf -> AddPage ();
$ pdf -> SetFont ( ' Arial ' , ' B ' , 16 );
$ pdf -> Cell ( 40 , 10 , ' Hello World! ' );
$ pdf -> Output ();
Alternativ können Sie es als typische PHP-Klasse erweitern und Ihre eigenen benutzerdefinierten Skripte hinzufügen.
class CustomPdf extends Fawno FPDF
{
public function __construct (
$ orientation = ' P ' ,
$ unit = ' mm ' ,
$ size = ' letter '
) {
parent :: __construct ( $ orientation , $ unit , $ size );
// ...
}
}