2. August 2023
So kannst du mit PHP PDFs erstellen oder verändern
Der FPDI (Free PDF Document Importer) macht es dir sehr einfach, Text in einem PDF zu ergänzen. Das ist z.B. sehr hilfreich, wenn du Teilnahmezertifikate für Online-Schulungen, Urkunden oder ähnliches generieren willst.
Alles was du dafür brauchst, ist ein PDF als Template/Vorlage und ein paar Zeilen Code. Vorher musst du neben dem FPDI auch noch FPDF installieren.
require_once('fpdf/fpdf.php');
require_once('fpdi/autoload.php');
$pdf = new \setasign\Fpdi\Fpdi();
$pdf->AddPage();
$pdf->setSourceFile('tpl-teilnahmebestaetigung.pdf');
$tplIdx = $pdf->importPage(1);
$pdf->useTemplate($tplIdx, 0, 0, 210);
$pdf->SetFont('Helvetica');
$pdf->SetFontSize(22);
$pdf->SetTextColor(0, 0, 0);
$pdf->SetXY(23, 110);
$pdf->Write(0, 'Max Mustermann');
$pdf->Output('I', 'generated.pdf');
Code-Sprache: PHP (php)
Die Syntax ist sehr einfach und selbsterklärend. Hier gibt es weitere Beispiele und ein Manual: https://www.setasign.com/products/fpdi/demos/
https://www.setasign.com/products/fpdi/about
http://fpdf.org/