有没有可能在不更改任何ini修改的情况下以更短的执行时间在pdf中写入大量数据..?
目前我正在使用 tcpdf 插件。
最佳答案
如果您打算从 PHP 创建 PDF,pdflib 将帮助您。
否则,如果你想通过 PHP 将 HTML 页面转换为 PDF,你会发现这里有点麻烦。
所以,我知道的选项是:
DOMPDF :包装 HTML 并构建 PDF 的 PHP 类。效果很好,可定制(如果你知道 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 的增强和维护版本。它拥有所有 main Features of tpdf它还具有更快的执行时间和出色的输出。有关使用两个最流行的 PDF 生成类的详细教程:TCPDF 和 FPDF,请关注 this link .我认为你应该继续使用 TCPDF。
还可以查看这些帖子:
https://stackoverflow.com/questions/10496122/