Heim  >  Artikel  >  Backend-Entwicklung  >  So generieren Sie PDF-Dateien mit der PHP-Erweiterung DOMPDF

So generieren Sie PDF-Dateien mit der PHP-Erweiterung DOMPDF

PHPz
PHPzOriginal
2023-07-29 08:30:342505Durchsuche

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 4a249f0d628e2318394fd9b75b4636b1-Tags zur PDF-Datei hinzuzufügen. Schließlich verwenden wir die render()-Methode, um das HTML in PDF zu konvertieren, und die stream()-Methode, um das PDF an den Browser auszugeben.

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 1179f652af8537777d18befc1b0d4a32 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 a1f02c36ba31691bcfe87b2722de723b 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn