Сообщение об ошибке при открытии документа PDF с использованием zend_PDF

Я пытаюсь сгенерировать PDF с использованием компонента Zend_PDF в magento 1.7 и пробовал следующий код в моем собственном контроллере

 public function getPdf()
 {
 $pdf = new Zend_Pdf();
 $page = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4);
 $font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA);
 $page->setFont($font, 24)
   ->drawText('That which we call a rose,', 72, 720);
 $pdf->pages[0] = $page;
   $pdfString = $pdf->render();
header("Content-Disposition: attachment; filename=myfile.pdf");
header("Content-type: application/x-pdf");
echo $pdfString;
   }

После вызова этого метода в phtml файле. Он успешно создает PDF документ. Но когда я пытаюсь открыть этот документ PDF. Выдается сообщение об ошибке: Adobe Reader не может открыть файл myfile.pdf, потому что это не поддерживаемый тип файла, или потому что файл был поврежден............ Может помочь мне решить эту проблему!!!

1 ответ

Решение

После $pdfString = $pdf->render();, вам нужно будет сохранить этот файл.

Итак, добавьте это после этой строки:

$pdf->save('myfile.pdf');
Другие вопросы по тегам