TCPDF Вставить страницу в середине существующего PDF

Я использую 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 ОШИБКА: неверный номер страницы! (Запрошено 6, максимум 1)

Что я делаю не так? Благодарю.

1

Решение

Хорошо, я нашел это!

Вы должны поставить снова: $ pageCount = $ pdf-> 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');
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]