【发布时间】:2012-05-16 18:57:10
【问题描述】:
有没有可能在不更改任何ini修改的情况下以更短的执行时间在pdf中写入大量数据..?
目前我正在使用 tcpdf 插件。
【问题讨论】:
-
在FPDF有一个破解
标签: php pdf formatting export converter
有没有可能在不更改任何ini修改的情况下以更短的执行时间在pdf中写入大量数据..?
目前我正在使用 tcpdf 插件。
【问题讨论】:
标签: php pdf formatting export converter
如果您打算从 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。
还可以查看这些帖子:
【讨论】:
您可以只使用 Zend 框架。如果我没记错的话,框架中有一个功能可以让您创建 PDF。
【讨论】:
你应该使用 Webkit HTML to PDF http://code.google.com/p/wkhtmltopdf/
它只是请求 HTML 页面(从您的 PHP 生成)并将其呈现为 PDF(使用最好的 Webkit 呈现引擎之一)。
因此它在 PHP 端不需要额外的资源。
【讨论】:
我一直在使用 DOMPDF http://code.google.com/p/dompdf/,因为它可以很好地处理 HTML/CSS。
【讨论】:
我强烈推荐FPDF,非常易于使用,无需任何修改。
【讨论】: