我正在使用TCPDF(和TCPDI)将PDF添加到另一个。如果我想在现有文档的末尾加入新PDF,我没有问题,但我不能在第5页插入它。例如。
这是我的代码:
$pageCount = $pdf->setSourceFile('/my_pdf.pdf');
for ($i = 1; $i <= 6; $i++)
{
$pdf->SetAutoPageBreak(FALSE, 0);
$pdf->AddPage();
$tplidx = $pdf->ImportPage($i);
$pdf->useTemplate($tplidx);
if ($i == 6)
{
$pdf->AddPage();
$pageTarifs = $pdf->setSourceFile('/pdf_to_insert.pdf');
$pdf->SetAutoPageBreak(FALSE, 0);
$tplidx = $pdf->ImportPage($pageTarifs);
$pdf->useTemplate($tplidx);
}
}
我收到此错误: TCPDF_PARSER错误:Pagenumber错误! (要求6,最多1)
我做错了什么?感谢。
答案 0 :(得分:2)
好的,我找到了它!
你必须再次放置: $ pageCount = $ pdf-&gt; setSourceFile('/ my_pdf.pdf'); 在另一个setSourceFile()之后;
if ($i == 6)
{
$pdf->AddPage();
$pageTarifs = $pdf->setSourceFile('/pdf_to_insert.pdf');
$pdf->SetAutoPageBreak(FALSE, 0);
$tplidx = $pdf->ImportPage($pageTarifs);
$pdf->useTemplate($tplidx);
$pageCount = $pdf->setSourceFile('/my_pdf.pdf');
}