Open-Source-PHP-Bibliothek zur Verarbeitung von PDF-Dateien
Erstellen, ändern und manipulieren Sie PDF-Dokumente, fügen Sie Tabellen, Kopf- und Fußzeilen zu PDF-Dateien über die PHP-API hinzu.
mPDF ist eine Open-Source-PHP-Bibliothek, mit der Benutzer PDF-Dokumente in ihrer eigenen PHP-Anwendung erstellen, ändern und manipulieren können. Die Bibliothek unterstützt die PDF-Erstellung aus UTF-8-codiertem HTML und akzeptiert UTF-8-codiertes HTML. Es erkennt automatisch RTL-Zeichen innerhalb eines Dokuments und überträgt Tabellen, Listen, Tabellenzellenausrichtung, Blocksatz sowie eine Volltextumkehrung für RTL-Zeichen. Darüber hinaus erkennt es auch Nicht-RTL-Zeichen automatisch und zeigt sie in der ursprünglichen Reihenfolge an.
Die Bibliothek unterstützt mehrere wichtige grundlegende und erweiterte Funktionen für die Verwaltung von PDF-Dokumenten, wie z oder WMF-Format, Textausrichtung, Sicherheit von PDF-Dokumenten, Kopf- und Fußzeilen, Seitennummerierung und vieles mehr.
.
Erste Schritte mit mPDF
Die offizielle Installationsmethode für die mPDF-Bibliothek erfolgt über das composer-Paket mpdf/mpdf. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.
mPDF über Composer installieren
$ composer require mpdf/mpdf
Erstellung von PDF-Dateien aus UTF-8-codiertem HTML
Die mPDF-Bibliothek bietet Funktionen zum Erstellen von PDF-Dokumenten aus UTF-8-codiertem HTML innerhalb der PHP-Anwendung. UTF-8-codiertes HTML wird als Standardeingabe akzeptiert. Sobald die PDF-Datei erstellt ist, können Sie sie auch nach Ihren eigenen Bedürfnissen ändern. Die Bibliothek erleichtert Ihnen das Einfügen neuer Seiten, das Hinzufügen neuer Inhalte, das Einfügen von Bildern, das Verwenden von Lesezeichen, das Hinzufügen von Kopf- und Fußzeilen zu einer vorhandenen Seite und vieles mehr.
Fügen Sie Tabellen über PHP zu PDF hinzu
Die Open-Source-Bibliothek mPDF gibt Softwareentwicklern die Möglichkeit, Tabellen in einem PDF-Dokument hinzuzufügen und zu ändern. Die Bibliothek unterstützt CSS-Stile für Tabellen/Zellen und benutzerdefinierte Attribute, die einen horizontalen Rahmen am oberen und unteren Rand der Tabelle hinzufügen. Es enthält auch Unterstützung für border-collapse (CSS border-collapse:collapse oder separate) sowie cellSpacing und cellPadding. Darüber hinaus können Sie Tabellen drehen, AutosizePermalink, Tabellenkopfzeilen auf einer neuen Seite wiederholen und vieles mehr.
HTML-Tabelle über PHP in PDF exportieren
require_once __DIR__ . '/vendor/autoload.php';
if(isset($_GET['checkyouraction'])) {
// Write your Database query here to get $result
$data = '';
while($row = mysqli_fetch_array($result)){
$data .= 'Freiwilligen-ID für die Veranstaltung: ' . $row['eventvolunteerID'] . '
';
$data .= 'Titel der Veranstaltung: ' . $row['eventTitle'] . '
';
$data .= 'Rollen-Nr.: ' . $row['rollno'] . '
';
$data .= 'Veranstaltungsdatum: ' . $row['eventDate'] . '
';
$data .= 'Ereigniszeit: ' . $row['eventTime'] . '
';
$data .= 'Ereignislimit: ' . $row['eventLimit'] . '
';
}
$mpdf = new \Mpdf\Mpdf();
$mpdf->WriteHTML($data);
$mpdf->Output('myfile.pdf', 'D');
}
Kopf- und Fußzeilen zur PDF-Datei hinzufügen
Die mPDF-Bibliothek enthält Unterstützung für das Hinzufügen von Kopf- und Fußzeilen zu einem PDF-Dokument über PHP. Die Bibliothek bietet verschiedene Möglichkeiten zum Festlegen von Seitenkopfzeilen und Seitenfußzeilen in einem PDF-Dokument, z Kopf-/Fußzeile am Anfang eines Dokuments und vieles mehr.
Erstellen Sie passwortgeschützte PDF-Dokumente
Die mPDF-Bibliothek enthält vollständige Unterstützung für die Sicherheitseinstellungen von PDF-Dokumenten. Die Bibliothek gibt Benutzern die Möglichkeit festzustellen, ob das Dokument verschlüsselt ist und welche Berechtigungen dem Benutzer gewährt werden. Außerdem können Sie ein Kennwort zum Öffnen des PDF-Dokuments oder zum Ändern des PDF-Dokuments festlegen.