1. Produkte
  2.   HTML
  3.   PHP
  4.   Dompdf
 
  

Kostenlose PHP-Bibliothek zur Erstellung von PDF-Dateien aus HTML

Open-Source-PHP-API zur Erstellung von PDF-Dokumenten aus HTML-Inhalten. Sie unterstützt das Rendern von HTML und CSS zu PDF über PHP-Code.

Im heutigen digitalen Zeitalter ist die Fähigkeit, PDF-Dokumente dynamisch zu erzeugen, zu einer entscheidenden Anforderung für viele Webanwendungen geworden. Ob es sich um das Erstellen von Rechnungen, Berichten oder druckbarem Inhalt handelt, eine zuverlässige und effiziente Bibliothek zur PDF-Erstellung ist unerlässlich. Eine solche Bibliothek, die bei Software‑Profis und Programmierern an Beliebtheit gewonnen hat, ist Dompdf. Sie bietet integrierte Unterstützung für Unicode, wodurch PDFs in verschiedenen Sprachen und Zeichensätzen erzeugt werden können. Sie kann komplexe Schriften wie Arabisch, Chinesisch und Kyrillisch verarbeiten und sorgt für eine genaue Darstellung mehrsprachiger Inhalte.

Dompdf ist sehr einfach zu handhaben und vereinfacht den Prozess der Erstellung von PDF-Dokumenten aus HTML-Inhalten. Die Bibliothek bietet viele erweiterte Funktionen, um Ihren PDF-Generierungsprozess anzupassen und zu verbessern. Es gibt mehrere wichtige Funktionen, die Teil der Bibliothek sind, wie die Unterstützung der meisten CSS 2.1‑ und einiger CSS3‑Eigenschaften, das Hinzufügen von Bildern in PDFs, die Unterstützung präsentationaler HTML 4.0‑Attribute, das Hinzufügen von Kopf‑ und Fußzeilen zu PDF‑Dateien, die Steuerung von Seitenumbrüchen mittels CSS, das Einfügen eines Inhaltsverzeichnisses, die Verwendung von Lesezeichen in PDFs, Inline‑PHP‑Unterstützung und vieles mehr.

Dompdf ist eine PHP-Bibliothek, die Softwareentwicklern ermöglicht, PDF-Dokumente aus HTML-Inhalten zu erzeugen. Sie nutzt die Leistungsfähigkeit der PHP-DOM-Erweiterung und CSS2.1-Selektoren, um HTML und CSS exakt in das PDF-Format zu rendern. Es handelt sich um ein Open-Source-Projekt, das aktiv auf GitHub gepflegt wird, wodurch es eine zuverlässige Wahl für die PDF-Erstellung in PHP-Anwendungen darstellt. Es bietet verschiedene Konfigurationsoptionen, um den PDF-Generierungsprozess fein abzustimmen, wie Einstellungen für Seitengröße, Ränder, Kopf- und Fußzeilen, Kompression und mehr, je nach den spezifischen Anforderungen. Sein robustes Funktionsspektrum, einschließlich Unterstützung für HTML- und CSS-Rendering, dynamische Inhaltserstellung, mehrsprachige Unterstützung und Anpassungsoptionen, macht es bei Softwareentwicklern und Ingenieuren sehr beliebt.

Previous Next

Erste Schritte mit Dompdf

Die empfohlene und einfachste Methode, Dompdf zu installieren, ist die Verwendung von Composer, dem Abhängigkeitsverwaltungstool für PHP. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

Dompdf über Composer installieren

composer require dompdf/dompdf 

Sie können es auch manuell installieren; laden Sie die neuesten Release-Dateien direkt vom GitHub-Repository herunter.

HTML und CSS über die PHP-API rendern

Die Open-Source-Bibliothek Dompdf erleichtert es Softwareentwicklern, HTML- und CSS-Dateien ohne externe Abhängigkeiten zu laden und zu rendern. Sie unterstützt eine breite Palette von HTML- und CSS‑Funktionen, wodurch sie komplexe Layouts und Stylings rendern kann. Sie unterstützt die meisten CSS‑2.1‑Selektoren, einschließlich fortgeschrittener Features wie CSS‑Media‑Queries, Inline‑Block, Tabellen‑Rendering und mehr. Außerdem unterstützt sie komplexe Tabellen, einschließlich Zeilen‑ und Spalten‑Spannungen, separate und zusammengeführte Rahmenmodelle, individuelle Zellenformatierung usw. Das folgende Beispiel zeigt, wie man HTML‑Inhalt lädt, in eine PDF‑Datei konvertiert und diese an einem Ort Ihrer Wahl speichert.

Wie lädt man HTML-Inhalte und konvertiert sie per PHP-Code in PDF?

require_once 'vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();

// Load the HTML content you wish to convert to a PDF

$html = '

Hallo, dompdf!

'; $dompdf->loadHtml($html); // Customize the PDF generation settings: $dompdf->setPaper('A4', 'portrait'); // Render the PDF $dompdf->render(); // Save the PDF to a file $dompdf->stream('document.pdf'); // Output the PDF directly to the browser $dompdf->stream();

Kopf- und Fußzeilen per PHP zum PDF hinzufügen

Kopf- und Fußzeilen sind ein sehr wichtiger Teil von PDF-Dokumenten und ermöglichen es Softwareentwicklern, Text, Bilder und andere PDF-Dateien in eine oder mehrere Seiten eines PDF-Dokuments einzufügen. Eine Kopf- und Fußzeile wird normalerweise verwendet, um das Eigentum des Dokuments zu deklarieren. Die Open-Source-Bibliothek Dompdf erleichtert es Softwareentwicklern, Kopf- und Fußzeilen in ihre PHP-Anwendungen mit nur wenigen Codezeilen einzufügen. Entwickler können Kopf- und Fußzeilen zu ihren PDF-Dokumenten mithilfe der Methoden setHtmlHeader() und setHtmlFooter() hinzufügen. Diese Abschnitte können HTML-Inhalte enthalten, und Sie können CSS-Styling verwenden, um ihr Aussehen anzupassen.

PDF-Anpassung, Inhaltsverzeichnis & Lesezeichen-Unterstützung

Die Dompdf-Bibliothek bietet mehrere erweiterte Funktionen, die es Softwareentwicklern ermöglichen, ihren PDF-Generierungsprozess anzupassen und zu verbessern. Die Bibliothek unterstützt das Einbinden von Bildern und Schriftarten in das PDF, die Verwendung absoluter URLs oder das Angeben des lokalen Dateipfads. Stellen Sie sicher, dass die Bilder für den Server zugänglich sind. Für benutzerdefinierte Schriftarten unterstützt Dompdf das Einbetten von TrueType (.ttf)- und OpenType (.otf)-Schriftdateien. Außerdem ist es sehr einfach, ein Inhaltsverzeichnis zu erstellen oder Lesezeichen zu Ihren PDF-Dokumenten hinzuzufügen.

 Deutsch