是否有可能在 pdf 中写入大量数据而不用更少的执行时间更改任何 ini 修改..?
目前我正在使用 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()
or访问它system()
,也可以看看这些:
wkhtmltopdf:基于 WebKit(Safari 的包装器),它非常快速和强大。似乎它是即时将 HTML 转换为 PDF 的最佳方法(目前),使用 CSS2 的 3 页 XHTML 文档仅需 2 秒。无论如何,这是一个最近的项目,所以 google.code 页面经常更新。
htmldoc:这是一辆坦克,它真的永远不会停止/崩溃。截至 2007 年,该项目似乎已死,但如果您不需要 CSS 兼容性,这对您来说可能会很好。
tcpdf - 这是 fpdf 的增强和维护版本。它具有tpdf 的所有主要功能,并且执行时间更快,输出也更好。有关使用两个最流行的 PDF 生成类的详细教程:TCPDF 和 FPDF,请点击此链接。我认为您应该继续使用 TCPDF。
另见这些帖子:
我强烈推荐FPDF,非常易于使用,您不需要任何修改。
我一直在使用 DOMPDF http://code.google.com/p/dompdf/,因为它可以很好地处理 HTML/CSS。
您应该使用 Webkit HTML to PDF http://code.google.com/p/wkhtmltopdf/
它只是请求 HTML 页面(从您的 PHP 生成)并将其呈现为 PDF(使用最好的 Webkit 呈现引擎之一)。
因此它在 PHP 端不需要额外的资源。
你可以只使用 Zend 框架。如果我没记错的话,框架中有一个功能可以让您创建 PDF。