我有一个PHP应用程序,需要生成一个带有查询结果的PDF文件。我发现最简单的方法是使用DOMPDF来生成PDF文件。因此,我编写了一个函数来生成HTML代码,然后传递给DOMPDF进行转换。在开发和测试环境中一切正常,但在生产环境中,我遇到了一些内存使用问题。
所以我想知道是否我的策略是最好的,或者是否有更好、更简单的方法来实现这个功能。
你会如何处理这个问题?
所以我想知道是否我的策略是最好的,或者是否有更好、更简单的方法来实现这个功能。
你会如何处理这个问题?
我曾经完成过一个生成PDF的PHP项目。我使用了FPdf。
我从未遇到过任何内存问题。它是免费的,是纯PHP代码。您不必加载任何扩展程序。
我不知道是否有一些帮助程序可以从查询中自动生成文档,但在网站上,你可以找到一些脚本,展示如何与MySql一起使用。
希望对你有所帮助。
我很惊讶没有人使用FOP :) http://xmlgraphics.apache.org/fop/ ... 你基本上只需提供一个XML文件,它就会生成一个PDF文件...速度非常快,不会占用你的服务器资源。
PHP有一个PDF扩展,但它并不是很好用。然而Zend框架确实有一个类可以很好地使用它,我建议尝试一下。我以前没有听说过DOMPDF。
PrinceXML是一个不错的选择。它可能有点贵,但非常强大且易于使用。