我正在尝试在 magento 1.7 中使用 Zend_PDF 组件生成 PDF,并在我的自定义控制器中尝试了以下代码
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阅读器无法打开myfile.pdf,因为它不是受支持的文件类型或文件已损坏............任何可以帮助我解决这个问题! !!