Php 使用Zend Framework 1或2生成PDF

Php 使用Zend Framework 1或2生成PDF,php,zend-framework,pdf,zend-framework2,Php,Zend Framework,Pdf,Zend Framework2,我有一个PDF模板,有一个页面,在该页面上有一个图像。模板PDF用于打印,非常大(大约4000x4000像素@300ppi) 使用Zend Framework的PDF包,我在模板上叠加了一个PNG图像,该图像同样非常大,大约为4000x4000像素。然后保存新生成的PDF 这一切都很好,但是需要大约5到10分钟!因此,我的问题是: 为什么要花这么长时间 只是Zend PDF包在这方面做得很慢,还有什么其他的选择吗 我正在运行一台Ubuntu服务器,在虚拟服务器(VirtualBox)上有4gb的

我有一个PDF模板,有一个页面,在该页面上有一个图像。模板PDF用于打印,非常大(大约4000x4000像素@300ppi)

使用Zend Framework的PDF包,我在模板上叠加了一个PNG图像,该图像同样非常大,大约为4000x4000像素。然后保存新生成的PDF

这一切都很好,但是需要大约5到10分钟!因此,我的问题是:

  • 为什么要花这么长时间
  • 只是Zend PDF包在这方面做得很慢,还有什么其他的选择吗
  • 我正在运行一台Ubuntu服务器,在虚拟服务器(VirtualBox)上有4gb的RAM可用。主机,虽然我相信这是无关的,是一个16GB,2.6Ghz的Intel Core Mac Pro


    提前感谢。

    这需要很长时间,因为一般来说,生成PDF是一项非常昂贵的操作

    在您的特定情况下,需要考虑的是将分配的内存检查到PHP。考虑到这是一个如此大的文件,您希望对此进行研究并提高它以获得更好的性能


    但我认为,考虑到您使用的是PNG,您可能需要对此进行研究。这可能与您遇到的问题密切相关。

    这需要很长时间,因为一般来说,生成PDF是一项非常昂贵的操作

    在您的特定情况下,需要考虑的是将分配的内存检查到PHP。考虑到这是一个如此大的文件,您希望对此进行研究并提高它以获得更好的性能


    但我认为,考虑到您使用的是PNG,您可能需要对此进行研究。这可能与您遇到的问题有很大关系。

    我想这可能是我的问题。关于如何生成PDF,您还有其他建议吗?您可能想查看www.tcpdf.org,最终使用tcpdf。快得多。谢谢。我想这可能是我的问题。关于如何生成PDF,您还有其他建议吗?您可能想查看www.tcpdf.org,最终使用tcpdf。快得多。谢谢