Я использую FPDF и FPDI для создания PDF-файла. При импорте нескольких страниц из существующего PDF на всех страницах отображается только последняя страница импортированного PDF.
Я попытался зациклить, а потом обнаружил, что даже не в цикле, страницы показывают только последнюю страницу (какдубликат).
Я пробовал этот цикл:
$pageCount = $pdf->setSourceFile('file.pdf');
for($i=1;$i<=$pageCount;$i++){
$pageId = $pdf->importPage($i);
$pdf->addPage();
$uip = $pdf->useImportedPage($pageId, 0, 0, 210, 297);
$pdf->Cell(0,0,'something');
}
Я также пытался без цикла, чтобы подтвердить, что страница была заменена.
$pageId = $pdf->importPage(1);
$pdf->addPage();
$uip = $pdf->useImportedPage($pageId, 0, 0, 210, 297);
$pdf->Cell(0,0,'something');
$pageId2 = $pdf->importPage(2);
$pdf->addPage();
$uip = $pdf->useImportedPage($pageId2, 0, 0, 210, 297);
$pdf->Cell(0,0,'another');
В сгенерированном выводе обе страницысодержат импортированную 2-ую страницу
Я просто ожидаю вывод генерации реальных страниц из импортированного файла, но результат похож на дубликат, на обеих страницах отображается 2-я страница исходного файла.
Пожалуйста, помогите, спасибо.