我已成功使用函数Zend_Pdf()
测试我的代码,以便于理解,这是我的代码:
$pdf = new Zend_Pdf();
$page = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4);
$font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA);
// set font for page
// write text to page
$test = "This is reporting for <br /> hello world: LALALA......";
$page->setFont($font, 15)
->drawText('That which we call a rose,', 72,720)
->drawText("$test", 72, 620);
// add page to document
$pdf->pages[] = $page;
$pdf->save("data/reports/" . $_SESSION['User_fonction'] ."-report.pdf");
我的鳕鱼将以pdf文件显示
That which we call a rose
和This is reporting for <br /> hello world: LALALA......
我的问题
我怎么能解决这个问题,我可以用标签<br />
来编写标签html,应该知道吗?
任何人都习惯了解它。任何帮助...
我正在寻找你的回复。谢谢 。
答案 0 :(得分:2)
你想要实现的是你有html(所以带有标记的文本)并且必须转换成PDF文件。遗憾的是,这不是Zend_Pdf的目标。 pdf组件仅允许设置纯文本而不是任何附加的标记。
你可以使用Zend Framework 2模块(你用zend-framework-2标记你的问题,我假设你使用它),称为DomPdfModule。您使用Zend Framework 2视图脚本来呈现结果,并使用上面的模块将其转换为PDF文件。
答案 1 :(得分:1)
Zend_PDF不会处理HTML,您应该尝试以下内容:
http://www.tcpdf.org/
http://code.google.com/p/wkhtmltopdf/