DOMPDF Erste Schritte

Informationen, was ist DOMPDFIm Grunde handelt es sich um eine PHP-Bibliothek, die es uns ermöglicht, ein HTML-Dokument in PDF zu konvertieren, was die Erstellung von Berichten in diesem Format erheblich erleichtert. Diese Bibliothek ist eine große Hilfe, da sie aufgrund ihrer Benutzerfreundlichkeit und Implementierungsgeschwindigkeit ideal ist in unseren Projekten.
Es ist zu beachten, dass es viele andere Bibliotheken gibt, die denselben Zweck erfüllen, jedoch können einige von ihnen schwierig zu implementieren sein, da sie normalerweise ihre eigenen Tags verwenden, um das Dokument zu erstellen, oder ihrerseits vom Entwickler eine Angabe durch verlangen X-Koordinaten und die Position der Elemente, die in der PDF-Datei unter Berücksichtigung der Größe des Blatts erscheinen sollen, was für einige Entwickler eine totale Tortur sein kann, da zu viel Zeit damit verschwendet werden kann, die Position des Inhalts der Datei zu organisieren Dokument, damit es so aussieht, wie es sollte.
Allerdings ist die DOMPDF-Bibliothek, tut uns einen großen Gefallen da es so ist Einfach zu verwenden Wir müssen lediglich die HTML-Seite generieren und dann die Bibliothek anweisen, daraus ein PDF-Dokument zu generieren, wobei die im HTML angegebenen Proportionen beibehalten werden. Falls der Inhalt der HTML-Datei die auf der PDF-Dokumentseite verfügbare Größe überschreitet, wird die Bibliothek Erstellen Sie einfach eine neue Seite im Dokument, um den gesamten HTML-Code abzudecken. Einfach einfach und cool.
Sehen wir uns jetzt an, wie man es benutzt!

Schritt 1


Als erstes müssen wir die Bibliothek herunterladen, dazu gehen wir an die folgende Adresse:
https://github.com/d… hive/master.zip
Der Download startet automatisch…
Es ist eine .zip-Datei mit einem Gewicht von ungefähr 7 MB …
Sobald der Download abgeschlossen ist, gehe ich zu meinem lokalen Server, im Moment verwende ich XAMPP, also gebe ich den Pfad C: / xampp / htdocs ein und erstelle darin einen neuen Ordner, der die Dateien enthält, die ich verwenden werde dieses Tutorial, ich nenne es "pdf".
Später kopiere ich die heruntergeladene Datei in diesen Ordner, den wir gerade erstellt haben, nach dem Kopieren klicken wir mit der rechten Maustaste> in dompdf-master extrahieren. Mit den extrahierten Dateien wird ein neuer Ordner erstellt, der etwa 16 MB wiegen sollte. Darin finden wir alle Dateien, die sich auf die Bibliothek beziehen, aber um sie zu verwenden, benötigen wir nur die Ordner "include", "lib" und die Dateien "D [color = rgb (37,37,37)] ompdf_config.custom.inc.php" und [/color] "dompdf_config.inc.php". Die restlichen Dateien können gelöscht werden, um Speicherplatz auf unserem Server zu sparen, ebenso können wir auch die zuvor kopierte .zip-Datei löschen.

Schritt 2


Jetzt haben wir die Dateien, die wir brauchen, um unser PDF zu erstellen, jetzt werde ich Ihnen eine kleine Demonstration geben, wie wir unser Dokument mit PHP erstellen und mit HTML formatieren können.
Was wir tun werden, ist unseren Code-Editor zu öffnen und ein neues PHP-Dokument zu erstellen, das ich in diesem Fall "test.php" nenne und es im Stammverzeichnis des Ordners "pdf" speichere, den ich zu Beginn des erstellt habe vorheriger.
Da es sich um einen Test handelt, wird diese Datei diejenige sein, die ich in pdf konvertieren möchte, also rufe ich darin direkt die Datei "dompdf_config.inc.php" auf, mit der wir bereits die Bibliothek laden würden. Sehen wir uns den Code an…
 
Denken Sie daran, den Pfad der Datei richtig zu platzieren, es wird Ihnen eine Fehlermeldung angezeigt, dass das Verzeichnis nicht existiert …
Sobald dies erledigt ist, haben wir die Bibliothek bereits in unsere Datei geladen und können daher damit arbeiten …
Jetzt müssen wir den Inhalt generieren, der im PDF angezeigt werden soll, wofür wir Folgendes tun, wir erstellen eine neue PHP-Variable, in diesem Fall nenne ich sie "$ html" und weisen HTML zu Inhalt dieser Variable, die ihn in einfache Anführungszeichen wie folgt einschließt …
 # HTML-Inhalt des Dokuments, das wir in PDF generieren möchten. $ html = 'Beispiel-PDF-Dokument. 

Was ist DOMPDF?

Dompdf ist ein Tool, mit dem Sie ein HTML-Dokument lesen und in PDF konvertieren können. Das Ziel dieses Tools besteht nicht darin, ein ästhetisch professionelles und personalisiertes Dokument zu erstellen, sondern aus demselben HTML-Dokument ein PDF-Dokument generieren zu lassen, damit der Benutzer es einfacher herunterladen kann.

';
Es ist zu beachten, dass wir in den HTML-Inhalt alles aufnehmen können, was in einem PDF-Dokument, Bildern, Tabellen, Titeln, Untertiteln usw.
Aber das ist nicht genug, wenn der HTML-Inhalt fertig ist, müssen wir ein neues Objekt der Klasse DOMPDF erstellen, dafür erstellen wir eine Variable "$ my $ mipdf =" und weisen ihr den Wert "new DOMPDF ();" zu.
Später definieren wir die Größe und Ausrichtung des Ausgabedokuments, bezüglich der Größe könnten wir Standards wie "Leter, A4, Folio, u.a." definieren und bezüglich der Ausrichtung könnte es "Hochformat oder Querformat" sein.
 # Wir instanziieren ein Objekt der Klasse DOMPDF. $mipdf = neues DOMPDF (); # Wir definieren die Größe und Ausrichtung des gewünschten Papiers. # Oder standardmäßig wird der in der Konfigurationsdatei verwendet. $ mipdf -> set_paper ("A4", "Hochformat"); 
Jetzt fügen wir eine neue Zeile hinzu, in der wir den HTML-Inhalt und die Art der Codierung laden, mit der das Dokument angezeigt wird.
 # Wir laden den HTML-Inhalt. $mipdf -> load_html (utf8_decode ($html)); 
Später rendern oder konvertieren wir das Dokument mit den folgenden Zeilen in pdf und senden die Datei dann an den Browser, um vom Client heruntergeladen zu werden.
 # Wir rendern das PDF-Dokument. $mipdf -> render(); # Wir senden die PDF-Datei an den Browser. $ mipdf -> stream ('FileExample.pdf'); ?> var13 -> 
Wenn wir es jedoch jetzt in unserem Browser testen, werden Sie feststellen, dass ein Fehler vorliegt, anscheinend wird die Datei nicht geladen und sagt etwa, dass das Verzeichnis, das auf eine bestimmte Klasse verweist, nicht gefunden werden kann, beruhigen Sie sich, seien Sie nicht enttäuscht , ich habe dich nicht dazu gebracht, deine Zeit zu verlieren, ich würde es nie tun … hahaha
Wir haben nur eine Kleinigkeit zu korrigieren, Sie werden sehen, dass ein Fehler bei uns auftritt, weil wir keine benutzerdefinierten Schriftarten hinzugefügt haben, um unser Dokument zu rendern, aber das ist kein Problem, da DOMPDF bereits standardmäßig mit einer Reihe von Schriftarten geliefert wird, die häufig in PDF verwendet werden Dokumente wie Times new Roman oder Arial …
Um dieses kleine Problem vorübergehend zu lösen, müssen wir also nur die Datei "dompdf_config.inc.php" mit dem Code-Editor öffnen und Zeile # 332 kommentieren. Wie ich Ihnen im Bild unten zeige …

Sobald dies erledigt ist, können wir über unseren Browser auf die Datei "test.php" zugreifen und sehen, dass das PDF-Dokument automatisch heruntergeladen wird.

Wie einst konnten wir mit dieser Bibliothek bereits ein PDF erstellen, aber wie wir sehen, handelt es sich um reinen Text. Was ist, wenn wir es etwas attraktiver machen möchten, warum nicht CSS-Stile und einige Bilder hinzufügen? Es scheint ihnen?

Schritt 3


Um weiterhin die Flexibilität zu sehen, die uns DOMPDF bietet, erstellen wir ein kleines Stylesheet, um unser Dokument zu formen und ein Bild hinzuzufügen.
Zuerst fügen wir unserem Dokument ein Bild direkt unter dem Absatz hinzu, den wir bereits haben. Um unsere Ordnung zu halten, erstellen wir einen Ordner, den ich "images" nenne, direkt im Stammverzeichnis des in Schritt 1 erstellten "pdf" -Ordners. Darin speichere ich das zu verwendende Bild und erstelle am selben Ort einen Ordner namens "ccs" für das Stylesheet, das ich erstellen möchte …
Also füge ich jetzt einfach eine Zeile in die Datei "test.php" ein, um dieses Bild einzubinden
  
Um ein Stylesheet hinzuzufügen, müssten wir es einfach erstellen und im CSS-Ordner speichern und dann den Link dazu im Kopf des HTML-Inhalts in der Datei "test.php" platzieren.
Ich werde etwas sehr Einfaches versuchen, indem ich den Titel etwas größer mache und ihn in Blau schreibe, der CSS-Code wäre:
 .title {text-align: center; Schriftgröße: 30px; Farbe blau; }; 
Jetzt fügen wir diese Klasse einfach wie folgt zu unserem Title-Tag hinzu

Was ist DOMPDF?

Und das Ergebnis in unserem pdf wäre folgendes …

Jetzt können Sie es mit CSS nach Belieben anpassen, denn jetzt ist es soweit …
Vielen Dank für Ihren Besuch meiner Tutorials, ich hoffe, es wird Ihnen helfen, Grüße und wie immer bei Zweifeln oder Kommentaren, lassen Sie sie hier unten und ich werde Ihnen gerne zeitnah antworten.
Ich lasse dich auch .zip-Datei mit dem Material dieses Tutorials:
pdf20151029145905.zip 101.99K 924 DownloadsHat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave