Aktueller Standort: Startseite> Neueste Artikel> So konvertieren Sie XHTML in PDF in LAMP -Umgebung: Detaillierte Tutorials und PHP -Implementierung

So konvertieren Sie XHTML in PDF in LAMP -Umgebung: Detaillierte Tutorials und PHP -Implementierung

M66 2025-06-21

Tutorial zur Erzeugung von XHTML bis PDF in der Lampenumgebung

Die LAMP -Umgebung als Kombination aus Linux, Apache, MySQL und PHP ist derzeit eine der am häufigsten verwendeten Webentwicklungsplattformen. Für Webentwickler ist es eine häufige Anforderung, XHTML -zu -PDF -Konvertierung in dieser Umgebung abwickeln zu können. Als gemeinsames Dokumentformat wird das PDF -Format bei der Dateifreigabe und Informationsarchivierung häufig verwendet. Wie Sie jedoch XHTML -Dokumente in PDF in einer Lampenumgebung konvertieren, insbesondere die Herausforderungen, die während des Entwicklungsprozesses auftreten, werden wir in diesem Artikel ausführlich diskutieren.

Was ist XHTML?

XHTML (Extensible Hypertext Markup Language) ist eine strenge Version von HTML, die auf der XML -Spezifikation basiert. Im Vergleich zu HTML ist XHTML syntaktischer und kann eine bessere Kompatibilität von Webseiten sicherstellen, insbesondere in verschiedenen Browsern. Der größte Vorteil von XHTML besteht darin, dass die Struktur von Webseiten standardisieren und Probleme während des Browser -Parsens vermeiden kann.

So konvertieren Sie das XHTML -Dokument in PDF

In einer LAMP -Umgebung kann der Prozess der Konvertierung von XHTML -Dokumenten in PDF über mehrere PHP -Bibliotheken implementiert werden. Als nächstes werden wir mehrere gemeinsame PHP -Bibliotheken und ihre Nutzungsmethoden einführen.

Dompdf

Dompdf ist eine Open -Source -PHP -Bibliothek, die zum Konvertieren von HTML- und XHTML -Dokumenten in PDF konzipiert wurde. Es unterstützt den CSS -Stil und kann PDF -Dateien generieren, die mit dem Original -Dokumentstil übereinstimmen. In einer LAMP -Umgebung ist Dompdf sehr einfach bereitzustellen und für eine Vielzahl von Webentwicklungsprojekten geeignet.

Beispielcode

<?php
require_once 'dompdf/autoload.inc.php';
use Dompdf\Dompdf;

$dompdf = new Dompdf();
$html = file_get_contents('test.html');

$dompdf-> LoadHTML ($ html);
$ dmpdf-> setpaper (&#39;A4&#39;, &#39;Landscape&#39;);
$ dmpdf-> render ();
$ dompdf-> stream ("test.pdf", Array ("Attachment" => False));
?>

Der obige Code zeigt, wie XHTML -Dokumente in PDF über die Dompdf -Bibliothek konvertiert werden. Laden Sie zuerst das XHTML -Dokument und verwenden Sie die Methode "render ()", um die PDF zu generieren und über den Browser auszugeben.

TCPDF

TCPDF ist eine weitere leistungsstarke PHP -Bibliothek für die Generierung von PDF -Dokumenten. Es unterstützt nicht nur HTML und XHTML, sondern auch Unicode -Zeichensätze und mehrere Sprachen. Es ist daher perfekt für Projekte, die sich mit mehreren Sprachen und Charaktersätzen befassen müssen.

Beispielcode

<?php
require_once('tcpdf/tcpdf.php');

$html = file_get_contents('test.html');
$pdf = new TCPDF();

$pdf-> SetCreator (pdf_creator);
$ pdf-> setAuthor (&#39;Autorame&#39;);
$ pdf-> settitle (&#39;title&#39;);
$ pdf-> setSubject (&#39;Subjekt&#39;);
$ pdf-> setfontSubsetting (true);
$ pdf-> addpage ();
$ pdf-> writehtml ($ html, wahr, falsch, wahr, falsch, &#39;&#39;);
$ pdf-> output (&#39;test.pdf&#39;, &#39;i&#39;);
?>

Über die TCPDF -Bibliothek können Benutzer verschiedene Eigenschaften von PDF (wie Autor, Titel usw.) festlegen und HTML- oder XHTML -Inhalte in PDF umwandeln.

FPDF

FPDF ist eine sehr leichte PHP -Bibliothek, die zum Erzeugen von PDF -Dokumenten von Grund auf neu geeignet ist. Im Gegensatz zu Dompdf und TCPDF unterstützt FPDF nicht direkt die Parsen von HTML oder XHTML, bietet jedoch eine leistungsstarke API, um Inhalte manuell zu erstellen.

Beispielcode

<?php
require('fpdf/fpdf.php');

$pdf = new FPDF();
$pdf->Addpage ();
$ pdf-> setfont (&#39;arial&#39;, &#39;b&#39;, 16);
$ pdf-> cell (40, 10, &#39;Hallo Welt!&#39;);
$ pdf-> output ();
?>

Im obigen Beispiel generiert die FPDF -Bibliothek ein einfaches PDF -Dokument, indem man sich manuell Schriftarten, Seiten usw. hinzufügen usw. einstellen, usw.

wkhtmltopdf

WKHTMLTOPDF ist ein Webkit-basiertes Befehlszeilen-Tool, das XHTML-Dokumente in PDF umwandelt. Sein Vorteil ist, dass es komplexe CSS -Stile und JavaScript bewältigen kann, sodass es für moderne Webseiten sehr effektiv ist.

Beispielbefehl

wkhtmltopdf test.html test.pdf

Konvertieren Sie XHTML -Dateien mit nur einem einfachen Befehl in PDF.

MPDF

MPDF ist eine leistungsstarke PHP -Bibliothek, die Unicode -Zeichen, HTML- und XHTML -Dokumente unterstützt und PDF -Dokumente in verschiedenen Formaten generieren kann. Es ist einfach zu bedienen und kann komplexe Weblayouts verarbeiten.

Beispielcode

<?php
require_once __DIR__ . '/vendor/autoload.php';

$mpdf = new \Mpdf\Mpdf();
$html = file_get_contents('test.html');

$mpdf-> Writehtml ($ html);
$ mpdf-> output ();
?>

Die MPDF -Bibliothek bietet eine einfache Schnittstelle zum Umwandeln von XHTML -Dokumenten in PDF direkt über die `WriteHtml` -Methode.

abschließend

Obwohl die Aufgabe, XHTML in PDF in einer LAMP -Umgebung umzuwandeln, komplex erscheinen mag, können Entwickler diese Funktion problemlos implementieren, indem Tools wie Dompdf, TCPDF, FPDF, MPDF usw. verwendet werden. Die Auswahl der richtigen Bibliothek beiträgt die Verbesserung der Arbeitseffizienz und sicherzustellen, dass die Qualität und die Kompatibilität von PDF -Dokumenten sichergestellt werden.