次のコードを使用して、既存の PDF ドキュメントに新しいページを追加して保存しています。
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');
A4、ページ 1: 縦、ページ 2: 縦、ページ 3: 縦などのドキュメントがある場合は問題なく動作します。
横向きのA4ページを追加しても機能します。ただし、横向きのページを追加して縦向きを追加しようとすると、横向きが縦向きに戻り、ドキュメントの書式設定全体が壊れます。
これは、ループ内で addPage() を使用して何かを行う必要があると思われます。->useTemplate を適用すると適切に回転しないのはなぜですか?