如何创建一个较大的PDF,迅速半

问题描述 投票:5回答:2

我需要生成一个大的PDF,2480页是准确的。目前我使用InDesign,并同时输出正是我想要的。我宁愿不参与该文件的创建过程。这需要31分钟为InDesign中执行数据合并,生成PDF,保存PDF,并保存pdf.indd文件。 (我并不真正需要的pdf.indd文件,但我宁可不要重新创建数据合并,如果事情发生到PDF)

我希望有一个PHP或类似的解决方案。目前,我的数据存储在MySQL。大多数PDF是静态的文本,19个动态驱动的文本字段。有对PDF,75x100px @ 72dpi的一个图像。

该输出需要是精确的,则PDF文件被打印,并在4.25英寸减少了一半。

我曾尝试TCPDF,而它的速度很快,在产生高达50页,之后,它将而不是给我一个输出死。我也打了MPDF,并发现它是......,不是友好的。我也曾考虑产生许多小文件,并使用一些实用的小PDF文件合并成一个大的PDF格式。虽然这似乎是绕山路驾驶。

任何想法,将是有益的。

php pdf adobe-indesign
2个回答
2
投票

你当然可以直接创建文档,使用PHP,但它可以是困难的。一种方法是使用各种PDF的一个类来创建文档,因为你已经找到。另一种方法是创建图像(使用ImageMagic,GD等)和转换那些为PDF。 (这种方法效率不高,因为要创建的光栅图形使得整个PDF页面一个巨大的图形。)

不过,我想你应该考虑的只是脚本InDesign中。 InDesign中有通过XML来读取数据和创建文档的能力。这样一来,你的文档的设计是不依赖于你的编程能力,你仍然可以有程序创建文档的能力。


2
投票

当谈到在PDF页面数量庞大,乳胶永远是最好的答案。没有什么能真正处理庞大的PDF生成快速,准确和优雅的乳胶。选中此question来看看如何从数据库中检索数据。

© www.soinside.com 2019 - 2024. All rights reserved.