使用Zend Framework 1或2生成PDF

时间:2013-10-24 08:33:46

标签: php zend-framework pdf zend-framework2

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

使用Zend Framework的PDF包我将模板覆盖了PNG图像,同样非常大,大约4000x4000像素。然后保存新生成的PDF。

这一切都很好,但需要5到10分钟!所以我的问题是:

  1. 为什么要这么久?
  2. 只是Zend PDF软件包在执行此操作时速度慢,还有其他可用选项吗?
  3. 我正在运行一个虚拟服务器(VirtualBox)上有4GB RAM的Ubuntu服务器。虽然我确定这是无关紧要的,但主机是16GB,2.6Ghz的英特尔酷睿Mac专业版。

    提前致谢。

1 个答案:

答案 0 :(得分:1)

这需要很长时间,因为通常情况下,生成PDF是一项非常昂贵的操作。

在您的特定情况下,需要考虑的一件事是检查分配给PHP的内存。你想调查并增加它以获得更好的性能,因为这是一个如此大的文件。

但我认为可能更相关,因为您使用的是PNG,您可能需要查看此bug。这可能与您遇到的问题高度相关。