PHP: Как использовать PDFI при импорте нескольких страниц PDF? - PullRequest
0 голосов
/ 07 ноября 2019

Я использую 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-я страница исходного файла.

Пожалуйста, помогите, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...