打開PDF文檔時,我試圖在Magento 1.7使用Zend_PDF組件生成PDF,並且試圖將下面的代碼在我的自定義控制器錯誤信息使用zend_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,因爲它不是受支持的文件類型或文件已損壞............ 任何可以幫助我解決這個問題問題!!!
有沒有在日誌文件中的任何錯誤?你有沒有嘗試刪除標題功能,看看是否生成PDF或只是引發一些錯誤? –
刪除標題功能後,它只顯示像這樣的字母數字字符的混合.......%&'()* 456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ..... w!1 .............. – Nida