1

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

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

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

  1. 为什么需要这么长时间?
  2. 是否只是 Zend PDF 包在执行此操作时速度很慢,还有哪些其他选项可用?

我在虚拟服务器 (VirtualBox) 上运行具有 4gb RAM 的 Ubuntu 服务器。虽然我确信这无关紧要,但主机是 16GB、2.6Ghz Intel Core Mac Pro。

提前致谢。

4

1 回答 1

1

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

在您的特定情况下,要考虑的一件事可能是检查分配给 PHP 的内存。鉴于这是一个如此大的文件,您希望对其进行调查并增加它以获得更好的性能。

但我认为可能更相关,因为您使用的是 PNG,您可能想查看这个错误。这可能与您遇到的问题高度相关。

于 2013-10-24T08:44:48.310 回答