2016-06-10 7 views
0

, когда я хочу, чтобы загрузить шаблон в формате PDF я получаю сообщение об ошибке:Zend Framework 2 - PDF - шаблон PDF нагрузки

Fatal error: Uncaught Error: Call to undefined method ZendPdf\PdfDocument::getPageDictionary() in /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')); 

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

ответ

1

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

Некоторые примеры кода: Объединение двух pdf`s:

$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'); 
+0

Например, я хочу, чтобы создать сайт с: $ PDF = новый ZendPdf \ PdfDocument(); $ pdf-> pages [] = ($ page1 = $ pdf-> newPage ('A4')); А затем, например, я хочу добавить вторую страницу, которая является сохраненным pdf-файлом. Как мне это сделать? – Mondy

+0

Только что отредактировал мой ответ и оставил там пример кода. – chaoss88

 Смежные вопросы

  • Нет связанных вопросов^_^