在 php 中导出 PDF
有没有可能在pdf中写入大量数据而不更改任何ini修改,执行时间更短..?
目前我正在使用tcpdf插件。
有没有可能在pdf中写入大量数据而不更改任何ini修改,执行时间更短..?
目前我正在使用tcpdf插件。
如果您打算从PHP创建PDF,pdflib将为您提供帮助。
否则,如果您想通过PHP将HTML页面转换为PDF,您会发现这里有一点麻烦。
因此,我知道的选项是:
DOMPDF :PHP类,用于包装HTML并构建PDF。工作良好,可定制(如果你了解PHP),基于pdflib,如果我没记错的话,它甚至需要一些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 的增强和维护版本。它具有tpdf的所有主要功能,并且还具有更快的执行时间和出色的输出。有关使用两个最流行的PDF生成类的详细教程:TCPDF和FPDF,请访问此链接。我认为你应该继续使用TCPDF。
另请参阅以下帖子: