J'ai du mal à m'expliquer je crois.
En gros j'utilise fpdf classique, via la librairie, fpdfi (qui hérite de fpdf_tpl qui hérite de fpdf)
Sur cet exemple tout simple, je copie la première page du fichier "input.pdf" dans le fichier "output.pdf" :
1 2 3 4 5 6 7 8 9 10 11 12
|
$pdf = new FPDI();
$file = 'input.pdf';
if (is_file($file)) {
$pdf->setSourceFile($file);
$template = $pdf->ImportPage(1);
$pdf->AddPage();
$pdf->useTemplate($template);
}
$pdf->Output('output.pdf'); |
Maintenant je veux implémenter fpdf2file a la place de fpdf dans mon projet.
Je modifie fpdf_tpl pour qu'elle hérite de fpdf2files au lieu de fpdf
Donc au lieu de
j'ai
FPDF_TPL extends FPDF2File
Maintenant, sur le même exemple :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
$pdf = new FPDI();
$pdf->Open('output.pdf');
$file = 'input.pdf';
if (is_file($file)) {
$pdf->setSourceFile($file);
$template = $pdf->ImportPage(1);
$pdf->AddPage();
$pdf->useTemplate($template);
}
$pdf->Output(); |
Et la ça me génère un pdf 'output.pdf' qui est corrompu.
Partager