Когда я хочу загрузить шаблон 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'));
У кого-нибудь есть идея?
Спасибо за помощь.
Вы пытаетесь использовать метод \ 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');
Других решений пока нет …