Mit FPDF vorhandene PDFs öffnen

Ich hatte immer das Problem, wenn ich mit FPDF gearbeitet habe, das ich keine vorhandenen PDFs importieren konnte.
Diese wollte ich als Template nutzen, was nur FPDF von Haus aus nicht kann.

Ich habe die Erweiterung FPDI gefunden, womit es nun möglich ist, vorhandene PDFs zu öffnen.

Alle benötigten Sachen findet ihr hier:
Downloadseite von FPDF und Dokumentation
Downloadseite von FPDI / FPDF_TPL und Dokumentation

Alles herunterladen und entpacken. Bei FPDI / FPDF_TPL beide Sachen herunterladen. Die Datei fpdf_tpl.php aus dem FPDF_TPL Archiv in den Ordner von FPDI Kopieren. Ich habe die Ordner von FPDF und FPDI umbenannt, das sie nur noch fpdf und fpdi heißen

So un nun ein kleines Beispiel:

  1. <?php
  2. require_once(‘fpdf/fpdf.php’);
  3. require_once(‘fpdi/fpdi.php’);
  4.  
  5. $pdf = new FPDI();
  6.  
  7. $pdf->setSourceFile(‘template.pdf’);
  8. $tplidx = $pdf->importPage(1);
  9.  
  10. $pdf->addPage();
  11. $pdf->useTemplate($tplidx);
  12.  
  13. $pdf->SetFont(‘Arial’,‘B’,16);
  14. $pdf->Cell(0, 10, ‘Ich bin Text’);
  15.  
  16. $pdf->Output(‘newpdf.pdf’, ‘D’);
  17. ?>

 

Kommentar schreiben