So erstellen Sie ein PDF in PHP

So erstellen Sie ein PDF in PHP
PDF oder tragbares Dokumentformat ist ein Dateidokument, das in der modernen Welt weit verbreitet ist. PDF -Dateien entwickelt von Adobe und ermöglichen Benutzern, Text, Bilder und andere unterstützte Dateitypen in ein komprimiertes Format hinzuzufügen, das von einem PDF -Leserprogramm lesbar ist.

In diesem Leitfaden werden Sie übermittelt, wie Sie die PHP -Programmiersprache verwenden, um eine PDF -Datei zu erstellen.

Was zu verwenden?

In diesem Artikel werden wir eine Bibliothek von Drittanbietern verwenden, um PDF-Dateien mit PHP zu generieren. FPDF ist eine kostenlose Bibliothek, mit der Sie mit PHP schnell und effizient PDF -Dateien erstellen können. Die Bibliothek enthält viele Optionen und Funktionen für die Arbeit mit PDF, z.

Installation

Lassen Sie uns unsere Entwicklungsumgebung einrichten.

Starten Sie mit der Installation von PHP wie im folgenden Befehl gezeigten:

sudo apt-Get-Update
sudo apt-Get Installieren Sie PHP7.4

Erstellen Sie anschließend ein Verzeichnis, um die Arbeitsdateien zu speichern:

Mkdir PDF-Create
CD pdf-create

Öffnen Sie Ihren Browser und navigieren Sie zur FPDF -Download -Seite.

http: // www.FPDF.org/en/download.Php

Wählen Sie die neueste Version aus und laden Sie das komprimierte Paket in das zuvor erstellte PDF-Create-Verzeichnis herunter.

Extrahieren Sie die Datei als:

TAR XVF FPDF184.TGZ

Bewegen Sie als nächstes die FPDF.PHP -Datei aus dem extrahierten Verzeichnis zum aktuellen Arbeitsverzeichnis:

sudo mv fpdf184/fpdf.Php .

Sobald die Datei erstellt wurde, können wir die PDF -Dateien mit dem FPDF -Paket erstellen.

Erstellen Sie Beispielpdf aus dem Text

So erstellen Sie eine PDF -Datei mit dem angegebenen Text und erstellen Sie eine Datei als Erstellen.PHP und öffnen Sie es mit Ihrem Texteditor.

Fügen Sie den Code wie unten gezeigt hinzu:

erfordern ("FPDF.PHP ");
$ pdf = new fpdf ();
$ pdf-> addpage ();
$ pdf-> setfont ("Arial", "I", 12);
$ pdf-> cell (40, 10, "Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit, SED do eiusmod Temporal Incididunt UT LABORE ET DOLO);
$ pdf-> output ();
?>

Der vorherige Code ist sehr einfach. Wir beginnen mit der Aufnahme der Bibliotheksdatei (FPDF.Php). Als nächstes erstellen wir ein FPDF -Objekt mit dem Standardkonstruktor wie A4 -Seiten und Millimeter als Maßeinheit.

Merken Sie sich; Sie können andere Parameter definieren, z. B. das Layout an Landschaft, Größe und Maßeinheit.

In der folgenden Zeile verwenden wir die addpage () -Methode, um eine neue Seite hinzuzufügen. Der Ursprung der Seite befindet sich in der oberen linken Ecke, und die aktuelle Position ist auf 1 cm von den Grenzen eingestellt.

Mit der Methode setFont () definieren wir die Schriftartparameter wie die Schriftfamilie und das Format wie mutige, kursive und unterstreichende Format. Wir setzen auch die Schriftgröße auf 12.

Die nächste der letzten Zeile definiert die Zelle, um den bereitgestellten Text zu drucken. Wir verwenden einen Standard -Zellwert, der eine Textzeile erstellt.

Schließlich schließen wir das Dokument und geben mit der Funktion output () an den Browser aus.

Führen Sie den oben genannten Code als:

PHP erstellen.Php> Demo.PDF

Sobald Sie die PDF -Datei geöffnet haben, sollten Sie die Ausgabe wie gezeigt sehen:

Erstellen Sie PDF mit einer Header und Fußzeile

Mit der FPDF -Bibliothek können Sie außerdem eine benutzerdefinierte Header und Fußzeile für Ihre PDF -Dateien erstellen. Der folgende Code zeigt, dass das Erstellen einer PDF -Datei mit einer Header und Fußzeile erstellt wird.

erfordern ("FPDF.PHP ");
Klasse PDF erweitert FPDF
Funktionsheader ()

$ this-> setfont ("Arial", "B", 24);
$ this-> cell (80);
$ this-> cell (40, 10, "Überschrift");
$ this-> ln (25);

Funktion footer ()

$ this-> sety (-15);
$ this-> setfont ("Arial", "u", 10);
$ this-> cell (0,10 "Seite:".$ this-> pageno () . "/nb", 0,0, "c");


$ pdf = new fpdf ();
$ pdf-> aliasnbpages ();
$ pdf-> addpage ();
$ pdf-> setfont ("Arial", "I", 12);
für ($ i = 1; $ icell (0,10, "Zeilennummer".$ i, 0,1)

$ pdf-> output ();
?>

Der obige Beispielcode generiert eine PDF -Datei mit einer Header und Fußzeile wie angegeben. Überprüfen Sie die Hauptdokumentation, um mehr über die FPDF -Bibliothek und unterstützte Funktionen zu erfahren.

Abschluss

In diesem Leitfaden haben wir besprochen, wie man mit der FPDF -Bibliothek arbeitet, um PDF -Dokumente mit PHP zu erstellen und zu generieren. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie unter Linux Tipp.