In der Webentwicklung müssen viele Szenarien HTML- oder XML -Dokumente in das PDF -Format konvertieren. Das PDF -Format behält nicht nur das Layout und den Stil des Originalinhalts bei, sondern ermöglicht auch einen einfachen Druck oder die Verteilung. In diesem Artikel wird erläutert, wie HTML- oder XML -Dokumente mithilfe von PHP analysiert und über die TCPDF -Bibliothek in PDF -Dateien konvertiert werden.
Um diese Funktionalität zu implementieren, verwenden wir die folgenden PHP -Bibliotheken und -Tools:
Laden Sie zuerst die TCPDF -Bibliothek herunter und stellen Sie vor. Sie können es herunterladen und in das Projekt entpacken, indem Sie die offizielle Website von TCPDF (https://www.tcpdf.org) besuchen.
Hier ist ein einfaches Beispiel für PHP -Code, das zeigt, wie HTML- oder XML -Inhalte in PDF -Dateien konvertiert werden:
<?php // EingeführtTCPDFBibliothek require_once('tcpdf/tcpdf.php'); // Konvertiert werdenHTML/XMLInhalt $content = " <!DOCTYPE html> <html> <head> <title>BeispielHTMLdokumentieren</title> </head> <body> <h1>WillkommenPHPerzeugenPDF!</h1> <p>这是一个BeispielHTMLdokumentieren。</p> </body> </html>"; // erstellenTCPDFBeispiel $pdf = new TCPDF(); // 设置dokumentieren属性 $pdf-> SetCreator (pdf_creator); $ pdf-> setAuthor ('dein Name'); $ pdf-> settitle ('Beispielpdf-Datei'); $ pdf-> setSubject ('PDF generieren mit PHP'); $ pdf-> setKeywords ('pdf, php, html, xml'); // eine Seite von PDF-Seite $ PDF-> addpage () hinzufügen; // HTML/XML -Inhalt in PDF analysieren $ pdf-> writehtml ($ content, wahr, falsch, wahr, falsch, ''); // Ausgabe PDF-Datei $ pdf-> output ('example.pdf', 'd'); ?>
Im obigen Code haben wir zunächst die TCPDF -Bibliothek eingeführt und den zu konvertierten HTML/XML -Inhalt definiert. Als nächstes erstellen wir eine TCPDF -Instanz und setzen Dokumenteigenschaften wie Ersteller, Autor, Titel, Thema und Schlüsselwörter. Anschließend haben wir eine Seite der PDF-Seite über die Methode $ pdf-> addpage () hinzugefügt und den HTML-Inhalt mit der Methode $ PDF-> WriteHtml () in eine PDF-Datei analysiert. Rufen Sie schließlich $ PDF-> output () an, um die generierte PDF-Datei an den Browser auszugeben.
In der WriteHtml () -Methode werden die Parameter wie folgt festgelegt:
Der erste Parameter ist der zu konvertierende HTML/XML -Inhalt.
Der zweite Parameter repräsentiert das Parsen des CSS -Stils.
Der dritte Parameter ist falsch, was bedeutet, dass der JavaScript -Code nicht analysiert wird.
Der vierte Parameter ist wahr , um das Parsen des Bildes darzustellen.
Die fünften und sechsten Parameter sind auf falsche und leere Saiten eingestellt.
In diesem Beispiel können Sie HTML oder XML auf PDF -Dateien problemlos implementieren. Sie können den Stil und das Layout von PDF entsprechend Ihren Anforderungen anpassen und sogar weitere TCPDF -Funktionen hinzufügen. Wenn Ihre Bedürfnisse komplexer sind, können Sie sich auf die offizielle TCPDF -Dokumentation finden, um fortgeschrittenere Funktionen zu erhalten.
Ich hoffe, dieses Tutorial wird Ihnen hilfreich sein und Ihnen helfen, die Funktion der Generierung von PDF -Dateien in PHP erfolgreich zu erkennen. Ich wünsche Ihnen ein glückliches Programmieren!