So verwenden Sie die PHP-Erweiterung DOMPDF zum Generieren von PDF-Dateien
Einführung:
In der Webentwicklung ist das Exportieren von PDF-Dateien eine häufige Anforderung. DOMPDF ist eine leistungsstarke PHP-Erweiterung, die HTML-Dokumente in PDF-Dateien konvertieren kann. In diesem Artikel wird die Verwendung der DOMPDF-Erweiterung zum Generieren von PDF-Dateien vorgestellt und einige häufig verwendete Codebeispiele bereitgestellt.
1. Installieren Sie die DOMPDF-Erweiterung zunächst mit dem folgenden Befehl:
composer require dompdf/dompdf
2. Nachdem die Installation abgeschlossen ist, finden Sie den Ordner „vendor/dompdf/dompdf“. Projekt.
2. Generieren Sie eine einfache PDF-Datei
Der folgende Code zeigt, wie Sie die DOMPDF-Erweiterung verwenden, um eine einfache PDF-Datei zu generieren:
<?php require_once 'vendor/autoload.php'; use DompdfDompdf; $dompdf = new Dompdf(); $dompdf->loadHtml('<h1>Hello, DOMPDF!</h1>'); $dompdf->render(); $dompdf->stream('example.pdf', ['Attachment' => false]); ?>
Im obigen Code laden wir zuerst die Datei DOMPDF autoload.php über require_once und dann Instanziiert ein Dompdf-Objekt. Als nächstes verwenden wir die Methode „loadHtml()“, um den Inhalt eines
3. Stile und Bilder hinzufügen
Um Stile und Bilder zum generierten PDF hinzuzufügen, können Sie dies auf folgende Weise tun:
1 CSS-Stile hinzufügen:
<?php $dompdf->loadHtml('<h1 style="color: red;">Hello, DOMPDF!</h1>'); ?>
Im obigen Code befinden wir uns in < h1> Der Beschriftung wird ein Inline-Stil hinzugefügt, der die Textfarbe auf Rot setzt.
2. Bild einfügen:
<?php $dompdf->loadHtml('<img src="image.jpg">'); ?>
Im obigen Code haben wir ein Bild mit dem Tag hinzugefügt. Bitte stellen Sie sicher, dass Sie die Bilddatei im richtigen Pfad ablegen, damit DOMPDF das Bild korrekt laden kann.
4. Seitengröße und Ausrichtung festlegen
Standardmäßig ist die von DOMPDF generierte PDF-Seitengröße A4-Papierformat. Sie können die Seitengröße und -ausrichtung ändern, indem Sie:
<?php $dompdf->setPaper('A4', 'landscape'); //设置页面尺寸为A4,页面方向为横向 ?>
Im obigen Code verwenden wir die setPaper()-Methode, um die Seitengröße und -ausrichtung festzulegen. Der erste Parameter ist die Seitengröße, die A4, Letter usw. sein kann. Der zweite Parameter ist die Seitenausrichtung, die Hochformat (Hochformat) oder Querformat (Querformat) sein kann.
5. Komplexe HTML-Dokumente verarbeiten
Die DOMPDF-Erweiterung kann komplexe HTML-Dokumente verarbeiten und entsprechende PDF-Dateien generieren. Bei der Verarbeitung komplexer HTML-Dokumente müssen Sie möglicherweise Stylesheets, JavaScript usw. einführen. Das Folgende ist ein Codebeispiel für die Verarbeitung komplexer HTML-Dokumente:
<?php $dompdf->loadHtmlFile('document.html'); //加载HTML文档 $dompdf->setPaper('A4', 'portrait'); //设置页面尺寸和方向 $dompdf->render(); //渲染HTML $dompdf->stream('document.pdf'); //输出PDF ?>
Im obigen Code verwenden wir die Methode „loadHtmlFile()“, um ein HTML-Dokument zu laden, verwenden dann die Methode „setPaper()“, um die Seitengröße und -ausrichtung festzulegen und zu verwenden Die render()-Methode von HTML wird in PDF gerendert und schließlich wird die PDF-Datei mithilfe der stream()-Methode an den Browser ausgegeben.
6. Zusammenfassung
In diesem Artikel wird die Verwendung der DOMPDF-Erweiterung zum Generieren von PDF-Dateien vorgestellt und einige häufig verwendete Codebeispiele bereitgestellt. Ich hoffe, dass dieser Artikel für Entwickler hilfreich ist, die die DOMPDF-Erweiterung zum Generieren von PDF-Dateien verwenden. Die DOMPDF-Erweiterung verfügt über leistungsstarke Funktionen und Flexibilität, um verschiedene Anforderungen beim Exportieren von PDF-Dateien zu erfüllen. Ich wünsche mir, dass jeder mit der DOMPDF-Erweiterung erfolgreich die erforderlichen PDF-Dateien generieren kann!
Das obige ist der detaillierte Inhalt vonSo generieren Sie PDF-Dateien mit der PHP-Erweiterung DOMPDF. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!