Zend Framework 2 — PDF — загрузить шаблон PDF

Когда я хочу загрузить шаблон PDF, я получаю сообщение об ошибке:

Неустранимая ошибка: необработанная ошибка: вызов неопределенного метода ZendPdf \ PdfDocument :: getPageDictionary () в /usr/local/zend/apache2/htdocs/test/vendor/zendframework/zendpdf/library/ZendPdf/PdfDocument.php:516 … ,

Это мой код:

$pdf = new ZendPdf\PdfDocument();
$pdf->pages[] = ($page1 =  $pdf->load('public/agb.pdf'));

Этот код работает нормально:

$pdf = new ZendPdf\PdfDocument();
$pdf->pages[] = ($page1 = $pdf->newPage('A4'));

У кого-нибудь есть идея?
Спасибо за помощь.

0

Решение

Вы пытаетесь использовать метод \ ZendPdf \ Page (getPageDictionary ()) в объекте \ ZendPdf \ PdfDocument. $ pdf-> newPage () работает нормально, потому что возвращает объект Page.

Некоторые примеры кода: объединение двух PDF-файлов:

    $pdf = new \ZendPdf\PdfDocument('a.pdf', null, true);
$pdf2 = new \ZendPdf\PdfDocument('b.pdf', null, true);

foreach ($pdf2->pages as $page) {
$pdf->pages[] = clone $page;
}

$pdf->save('a.pdf');

Добавление новой страницы в существующий PDF:

 $pdf = new \ZendPdf\PdfDocument('public/agb.pdf', null, true);
$pdf->pages[] = $pdf->newPage('A4');
$pdf->save('public/agb.pdf');
1

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

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

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