PHP5 PDF生成?

时间:2012-04-01 21:20:22

标签: php pdf-generation

最近我一直在考虑使用PHP构建和实现我自己的发票系统,我希望有一个可选的“下载/生成PDF”按钮,该按钮根据创建的模板或基于创建的模板创建PDF of html / css。

我想要一种免费的方法(因为某些方法价格过高而且价格过高)并且希望不会太难用。最终目标是创造一些足以用于商业用途的东西(尽管我不打算出售它)。

我听说过TCPDF,Dompdf,wkhtmlpdf等选项。但我再次寻找能够呈现最正确且可能在商业上使用的选项。我想根据我的要求特别提出建议,因为我在网站上搜索了类似的主题;我知道不同的库,但不知道我应该使用什么。

提前致谢! :)

4 个答案:

答案 0 :(得分:4)

这样做了几次之后,我的建议是将现有的库将低级PDF工具包装成一个不错的API,然后构建自己的库,这个库特定于你的需求(发票)。它

我建议将Zend PDFTCPDF作为基础库来构建。当您将类添加到自己的库中时,您将能够包装表/行项生成,页眉,页脚等内容。

答案 1 :(得分:2)

我使用FPDF库,我喜欢它。 http://www.fpdf.org/

并检查本手册:http://php.net/manual/en/book.pdf.php

答案 2 :(得分:1)

我经常怀疑低级报告系统(TCPDF等) - 他们做得很好,但如果企业需要新报告,编写代码以将报告绘制到客户要求可能需要很长时间。因此,我更喜欢GUI /服务器解决方案,例如iReport(用于设计报告)和Jasper(报告服务器) - 此类报告的可编辑性几乎是即时的,因此对更改更敏感业务要求。

从好的方面来看,它是免费的开源,而在消极方面,你需要一个备用服务器来运行它。它是基于Java的,但可以使用SOAP通过PHP运行报告。

答案 3 :(得分:0)

如果您可以使用外部工具,我建议使用wkhtmltopdf。它非常简单易用。 在他们的wiki上查看“与PHP集成”:https://code.google.com/p/wkhtmltopdf/wiki/IntegrationWithPhp