Создавайте новые страницы с помощью выпуска Zend PDF в PHP - PullRequest
1 голос
/ 06 апреля 2020

Я сохранил содержимое 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 l oop, но не уверен, как мне по-прежнему включать мой контент.

Спасибо

1 Ответ

1 голос
/ 06 апреля 2020

Я нашел исправление:

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

Надеюсь, это кому-нибудь поможет!

...