是否有可能用pdf编写大量数据而不用更少的执行时间更改任何ini修改..?
目前我正在使用tcpdf插件。
答案 0 :(得分:34)
如果您打算从PHP创建PDF,pdflib会帮助您。
否则,如果你想通过PHP 将 HTML页面转换为PDF,你会发现这里有点麻烦。
所以,我知道的选项是:
DOMPDF:包装HTML并构建PDF的PHP类。基于pdflib工作得很好,可定制(如果你知道PHP),如果我没记错的话,它甚至需要一些CSS。坏消息:HTML很大或非常复杂时会很慢。
HTML2PS:与DOMPDF相同,但是这个在.ps(GhostScript)中首先转换,然后以您需要的任何格式(PDF,JPEG,PNG)转换。对我来说,它比DOMPDF好一点,但具有相同的速度问题。哦,与CSS的兼容性更好。
这两个是PHP类,但如果您可以在服务器上安装某些软件,并通过passthru()
或system()
访问它,请看一下这些:
wkhtmltopdf:基于WebKit(Safari的包装器),它非常快速而强大。看起来它是最好的(目前)用于HTML到PDF转换的动态,对于带有CSS2的3页XHTML文档只需2秒。无论如何,这是最近的项目,因此google.code页面经常更新。
htmldoc:这个是坦克,它真的永远不会停止/崩溃。截至2007年,这个项目似乎已经死了,但是如果你不需要CSS兼容性,这对你来说很不错。
tcpdf - 这是fpdf的增强版和维护版。它具有所有main Features of tpdf,并且具有更快的执行时间和更高的输出。有关使用两个最流行的PDF生成类:TCPDF和FPDF的详细教程,请关注this link。我认为你应该继续使用TCPDF 。
还可以看到这些帖子:
答案 1 :(得分:5)
我强烈推荐FPDF,非常易于使用,您无需任何修改。
答案 2 :(得分:1)
我一直在使用DOMPDF http://code.google.com/p/dompdf/,因为它可以很好地处理HTML / CSS。
答案 3 :(得分:1)
您应该使用Webkit HTML to PDF http://code.google.com/p/wkhtmltopdf/
它只是请求HTML页面(从您的PHP生成)并将其呈现为PDF(使用Webkit呈现引擎,这是最好的之一)。
因此,PHP方面不需要额外的资源。
答案 4 :(得分:0)
答案 5 :(得分:-2)
您可以使用Zend Framework。如果我没弄错的话,框架中有一个功能可以让你创建PDF。