我正在使用以下代码将新页面添加到现有 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时它没有正确旋转?