PDF Dateien in PHP mit Smarty und dompdf erstellen
Aus ITwiki
Version vom 18. Februar 2013, 09:14 Uhr von Franky (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Mit Hilfe der Smarty Template Engine und dompdf kann man sehr einfach aus HTML ein PDF erstellen. Dazu benötigt man zuerst die folgenden Libraries: * [http:…“)
Mit Hilfe der Smarty Template Engine und dompdf kann man sehr einfach aus HTML ein PDF erstellen.
Dazu benötigt man zuerst die folgenden Libraries:
Die Library php-font-lib muss in das Verzeichnis lib/php-font-lib im dompdf Ordner entpackt werden.
Mit folgendem PHP Code kann man nun aus einem Smarty Template ein PDF erstellen:
$html = $template->fetch('template.tpl');
$filename = '/path/to/file.pdf';
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper('a4', 'portrait');
$dompdf->render();
file_put_contents($filename, $dompdf->output());