我用 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合并在一起。有了这种可能性,您将永远不会达到超时限制。另一种可能性是使用像Apache FOP这样的 XML-FO 处理器。