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