【问题标题】:Generating PDF with Zend Framework 1 or 2使用 Zend Framework 1 或 2 生成 PDF
【发布时间】:2013-10-24 08:33:46
【问题描述】:

我有一个模板 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。

提前致谢。

【问题讨论】:

    标签: php zend-framework pdf zend-framework2


    【解决方案1】:

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

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

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

    【讨论】:

    • 我认为这可能是我的问题。您对我应该如何生成 PDF 有任何其他建议吗?
    • 你可能想看看 www.tcpdf.org
    • 最终使用 tcpdf。快多了。谢谢。
    猜你喜欢
    • 2010-10-10
    • 2013-06-08
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 2023-03-08
    相关资源
    最近更新 更多