如何快速创建大型pdf

mbu*_*nch 5 php pdf adobe-indesign

我需要生成一个大型PDF,确切地说是2480页.目前我正在使用indesign,虽然输出正是我想要的.我宁愿不参与文档创建过程.对于indesign执行数据合并,生成pdf,保存pdf以及保存pdf.indd文件需要31分钟.(我真的不需要pdf.indd文件,但如果发生某些事情,我宁愿不必重新创建数据合并)

我希望有一个PHP或类似的解决方案.目前我的数据存储在MySQL中.pdf的大部分是静态文本,具有19个动态驱动的文本字段.pdf上有一个图像,75x100px @ 72dpi.

输出需要准确,pdf文件打印并在4.25英寸处切成两半.

我已经尝试过TCPDF,虽然它可以快速生成多达50页,之后它宁愿死也不会给我一个输出.我也玩过mPDF,发现它是......,不那么友好.我还考虑生成许多小文件并使用一些实用程序将较小的pdf合并为一个大的pdf.虽然这似乎是在山上驾驶.

任何想法都会有所帮助.

Bra*_*rad 2

您当然可以直接使用 PHP 创建文档,但这可能很困难。正如您所发现的,一种方法是使用各种 PDF 类之一来创建文档。另一种方法是创建图像(使用 ImageMagic、GD 等)并将其转换为 PDF。(此方法效率较低,因为您正在创建光栅图形,从而使整个 PDF 页面成为一个巨大的图形。)

不过,我认为您应该考虑简单地编写 InDesign 脚本。InDesign 能够通过 XML 读取数据并创建文档。这样,文档的设计就不再依赖于您的编程能力,并且您仍然可以通过编程方式创建文档。