【问题标题】:Generating a 130-page PDF with php用 php 生成 130 页的 PDF
【发布时间】:2013-12-21 21:39:43
【问题描述】:

我正在使用 DOMpdf 生成 PDF 文件,到目前为止我可以生成 15 页,但是我需要能够生成 130 页,我知道这可能会消耗内存,所以我正在寻找一种方法我可以在一个单独的进程中生成每 10 个页面,并将它们全部写入同一个文件。我的问题是,这可能吗?

【问题讨论】:

  • 您是否尝试过增加 PHP 脚本允许的执行时间?这将允许您创建更多页面。
  • 为什么要 130 页?你在写书吗?
  • 是的,但问题显然是内存问题。
  • @putvande no 我正在为健身房网络应用程序生成锻炼计划

标签: php pdf-generation


【解决方案1】:

有许多工具可以将 PDF 连接在一起。我很幸运的一个是PDFtk Server。如果您生成许多小型 PDF(例如 001.pdf002.pdf003.pdf),您可以生成一个合并的 PDF(例如 final.pdf),类似

pdftk cat 001.pdf 002.pdf 003.pdf output final.pdf

final.pdf 的页面顺序将遵循输入文件的顺序。

这是一个独立的 Java 程序,而不是 PHP 库,因此您必须使用类似 shell_exec 或任何数量的其他选项来启动该工具。

【讨论】:

  • 这似乎是一个很好的解决方案,但我找不到在 Ubuntu 上安装它的方法,我在 Digital Ocean 上运行。
  • @MohamedSaid, pdftk 在 Ubuntu 13.10 的 Universe 存储库中可用。您可以按照askubuntu.com/questions/148638/… 中的说明启用此存储库
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-18
  • 1970-01-01
  • 2019-02-11
  • 2013-07-04
相关资源
最近更新 更多