J'utilise le code suivant pour ajouter une nouvelle page à mon document PDF existant et l'enregistrer.FPDF/FPDI addPage() Orientation
require('addons/fpdf.php');
require('addons/fpdi.php');
$pdf = new FPDI();
$pagecount = $pdf->setSourceFile($orgpdfpath);
for($i = 1; $i <= $pagecount; $i++){
$pdf->addPage();
$tplidx = $pdf->importPage($i);
$pdf->useTemplate($tplidx);
}
$pdf->addPage($pdforientation);
$pdf->Image($imgpath,$pdfxaxis,$pdfyaxis,$pdfwith,$pdfheight);
$pdf->Output($orgpdfpath,'F');
Il fonctionne très bien si j'ai un document qui est A4, Page 1: portrait, Page 2: portrait, Page 3: portrait, etc.
Il fonctionne aussi si j'ajoute un paysage A4 page . Cependant, après avoir ajouté une page de paysage et essayé d'ajouter un portrait, le paysage est déplacé vers un portrait et tout le formatage du document est rompu.
Je suppose que cela doit faire quelque chose avec addPage() à l'intérieur de la boucle. Pourquoi ne tourne-t-il pas de façon appropriée en appliquant -> useTemplate?