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