【发布时间】:2010-10-23 16:49:51
【问题描述】:
我使用 TCPDF 生成 pdf 文档。它相当容易设置,非常适合创建小于 10 页的 pdf 文件。
我可以在 60 秒的默认 php 超时时间内生成 50 页长的 PDF 文件,并且可以 当超时设置为 300 (SET_TIME_LIMIT(300)) 时,最多生成 200 个页面。
我还在 PHP ini 中分配了 256 mb 内存。
有没有比 TCPDF 更快地生成 PDF 文件的替代方法?
【问题讨论】:
我使用 TCPDF 生成 pdf 文档。它相当容易设置,非常适合创建小于 10 页的 pdf 文件。
我可以在 60 秒的默认 php 超时时间内生成 50 页长的 PDF 文件,并且可以 当超时设置为 300 (SET_TIME_LIMIT(300)) 时,最多生成 200 个页面。
我还在 PHP ini 中分配了 256 mb 内存。
有没有比 TCPDF 更快地生成 PDF 文件的替代方法?
【问题讨论】:
如果您通过 PHP(shell_exec、system 或 exec)拥有 shell 访问权限,您可以将 PDF 创建拆分为垃圾文件并将它们与pdftk 合并在一起。 有了这种可能性,您将永远不会达到超时限制。 另一种可能性是使用 XML-FO 处理器,如 Apache FOP。
【讨论】: