【发布时间】:2010-09-20 21:56:24
【问题描述】:
我有一个 PHP 应用程序,需要使用查询结果生成 PDF。最简单的方法是使用 DOMPDF 为我生成 PDF。因此,一个为我生成 HTML 的函数然后将其传递给 DOMPDF。在开发和测试环境中,一切都很好,但在生产环境中,我在内存使用方面遇到了一些问题。
所以我想知道我的策略是否是最好的,或者是否有更好、更简单的方法来做到这一点。
你会怎么做?
【问题讨论】:
我有一个 PHP 应用程序,需要使用查询结果生成 PDF。最简单的方法是使用 DOMPDF 为我生成 PDF。因此,一个为我生成 HTML 的函数然后将其传递给 DOMPDF。在开发和测试环境中,一切都很好,但在生产环境中,我在内存使用方面遇到了一些问题。
所以我想知道我的策略是否是最好的,或者是否有更好、更简单的方法来做到这一点。
你会怎么做?
【问题讨论】:
我曾经做过一个生成 PDF 的 PHP 项目。我用FPdf。
我从来没有任何记忆问题。它是免费的,它是纯 PHP 代码。您不必加载任何扩展。
我不知道是否有一些帮助程序可以从查询中自动生成文档,但是在网站上,您有一些脚本可以显示如何将它与 MySql 一起使用。
HTH
【讨论】:
我很惊讶没有人使用 FOP:) http://xmlgraphics.apache.org/fop/ ...你基本上给它一个 XML 文件,它会生成一个 PDF 文件...非常快,而且不会杀死你的服务器。
【讨论】:
填写一个 Latex 模板并通过它调用 Xetex。
我想您会在Letterly 找到令人满意的结果。
【讨论】:
有一个用于 PHP 的 PDF extension,但它不是很好 - 但是 Zend 框架确实有一个可以很好地利用它的类 - 我建议尝试一下。我以前没听说过 DOMPDF。
【讨论】:
我几乎每周都使用EZPDF。它非常易于使用,具有出色的辅助功能,但仍可让您在必要时进入并完成细节工作。
【讨论】:
PrinceXML 是一个不错的选择。它可能会花费一点,但非常强大且易于使用。
【讨论】: