Создание новых страниц с использованием Zend PDF в PHP

Я сохранил содержимое pdf в БД в виде текста. Я хотел бы создать файл PDF с большим количеством страниц, используя содержимое из БД. Вот мой код:

    $pdf = new Zend_Pdf();
    foreach ($pdfLabels as $label){
        $pdf->pages[] = $label->getPdfContentFromDb();  // here i have the content from the db 
    }
    $finalContent = $pdf->render();

Но я столкнулся с фатальной ошибкой:

Fatal error: Uncaught Error: Call to a member function render() on string in.  ...zendframework1/library/Zend/Pdf.php:733

Я уверен, что мой способ создать новую страницу PDF и вставить некоторый контент неверен, поэтому не могли бы вы посоветовать?

Я также проверял этот пост: Как сгенерировать новая страница в zend PDF в цикле foreach , но не знаю, как мне включить свой контент.

Спасибо


person Attila Naghi    schedule 06.04.2020    source источник


Ответы (1)


Я узнал исправление:

        $pdf = new Zend_Pdf();
        foreach ($pdfLabels as $label){
            $pdfContent = new Zend_Pdf($label-> getPdfContentFromDb());
            $pdf->pages[] = clone $pdfContent->pages[0];
        } 
        $finalContent = $pdf->render();

Я надеюсь, что это поможет кому-то!

person Attila Naghi    schedule 06.04.2020