PDF ist ein häufig verwendetes Dokumentformat und wird in E-Books, Berichten, Verträgen und anderen Szenarien häufig verwendet. In einigen Fällen müssen wir in einigen Fällen PDF -Dokumente dynamisch generieren, z. B. die Erzeugung von Bericht, den Datenexport usw. In diesem Artikel werden die beliebten Bibliotheken der PDF -Generation - TCPDF und FPDF über PHP verwendet, um die Funktion der dynamischen Generierung von PDF -Dokumenten zu erreichen.
Bevor wir beginnen, müssen wir TCPDF oder FPDF zwei häufig verwendete PDF -Generierungsbibliotheken installieren. Sie alle bieten eine Fülle von Funktionen, die es sehr bequem machen, PDF -Dokumente zu generieren. Im Folgenden finden Sie die Befehle, um diese beiden Bibliotheken über Komponisten zu installieren:
Verwenden von TCPDF:
Der Komponist benötigt Tecnickcom/TCPDF
Oder verwenden Sie FPDF:
Der Komponist benötigt SetaSign/FPDF
TCPDF ist eine leistungsstarke Open -Source -PDF -Generationsbibliothek, die für komplexere PDF -Dokumente geeignet ist. Hier ist ein einfaches Beispiel für TCPDF -Verwendungsnutzung:
required_once ('path/to/tcpdf/tcpdf.php'); // PDF -Objekt $ pdf = new tcpdf () erstellen; // Dokumentattribut $ pdf-> setCreator ('dein Name') festlegen; $ pdf-> setAuthor ('dein Name'); $ pdf-> settitle ('mein PDF-Dokument'); // Seite $ $ pdf-> addpage (); // Schriftart und Stil $ pdf-> setfont ('Helvetica', '', 12); // Textinhalte ausgeben $ pdf-> cell (0, 10, 'Hallo, Welt!', 0, 1, 'c'); // Ausgabe im Bild $ pdf-> image ('path/to/image.jpg', 10, 20, 50, 0, 'jpg'); // Ausgabe Link $ pdf-> writehtml (' <a href="http://example.com">Beispiel</a> ', wahr, falsch, wahr, falsch, ''); // Ausgabe PDF-Dokument $ pdf-> output ('output.pdf', 'd');
Im obigen Code erstellen wir ein PDF -Objekt und setzen die Eigenschaften des Dokuments. Dann haben wir eine Seite hinzugefügt, den Schriftstil festgelegt, den Textinhalt, das Bild und einen Link ausgeben. Schließlich wird das PDF -Dokument direkt das Download -Fenster für Benutzer zum Herunterladen veröffentlicht.
FPDF ist eine weitere leichte PDF -PDF -Generationsbibliothek. Obwohl es weniger Funktionen als TCPDF aufweist, ist es einfach und einfach zu bedienen und für eine einfache PDF -Dokumenterzeugung geeignet. Hier ist ein Beispielcode mit FPDF:
required_once ('path/to/fpdf/fpdf.php'); // PDF -Objekt $ pdf = new fpdf () erstellen; // Seite $ $ pdf-> addpage (); // Schriftart und Stil $ pdf-> setfont ('arial', 'b', 16); // Textinhalte ausgeben $ pdf-> cell (40, 10, 'Hallo, Welt!'); // Ausgabe im Bild $ pdf-> image ('path/to/image.jpg', 10, 20, 30, 0, 'jpg'); // Ausgabe-Link $ pdf-> write (10, 'Für weitere Informationen, Besuch'); $ pdf-> setfont ('arial', 'u', 16); $ pdf-> write (10, 'www.example.com', 'http://example.com'); // Ausgabe PDF-Dokument $ pdf-> output ();
In diesem Beispiel erstellen wir ein PDF -Objekt und fügen eine Seite hinzu. Als nächstes setzen wir die Schriftart und den Stil und geben den Text, die Bilder und Links aus. Schließlich wird das PDF -Dokument direkt an den Browser ausgegeben.
Generieren Sie dynamisch PDF -Dokumente über PHP, wobei sich hauptsächlich auf die beiden Bibliotheken verlassen: TCPDF oder FPDF. TCPDF bietet mehr Funktionen und Methoden, um komplexe PDF -Dokumente zu generieren. Während FPDF leicht und einfach zu bedienen ist, geeignet für schnell einfache Dokumente geeignet. Wählen Sie abhängig von Ihren Anforderungen die richtige Bibliothek aus, um die PDF -Generation problemlos zu erreichen.