我试图创建一个PDF文件,下一个Magento的PHTML文件下使用zend_pdf,这是我的代码:错误在生成的PDF文件的Magento
$pdf = new Zend_Pdf();
$pdf->pages[] = $pdf->newPage(Zend_Pdf_Page::SIZE_A4);
$page=$pdf->pages[0]; // this will get reference to the first page.
$style = new Zend_Pdf_Style();
$style->setLineColor(new Zend_Pdf_Color_Rgb(0,0,0));
$font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_TIMES);
$style->setFont($font,12);
$page->setStyle($style);
$page->drawText('example text here',100,($page->getHeight()-100));
$pdf->render();
$pdf->save('test.pdf','true');
创建我的PDF文件,但我可以”用acrobat阅读器打开它。
当我用文本编辑器打开它并与另一个简单的pdf文件进行比较时,我注意到第一行在我生成的pdf文件中缺失。它包含"%PDF-1.4"
如何在我的pdf文件中以编程方式将此行与zend_pdf相加?
感谢您的帮助。
重新考虑参加whhtmltopdf选项!如果你使用html作为你的渲染引擎,然后用wkhtmltopdf将它弹入一个peedo文件,那么你会努力构建你自己的,并获得合理的布局,那么你将省去这个苦难!这种方法中的一些技巧,如果远程主机等于本地主机,您可以指示Magento呈现不同的模板,因此可以根据需要为peedo文件获取您的html。 – 2011-12-22 12:20:45