gpt4 book ai didi

php - 如何半快速地创建大型 pdf

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:38:58 24 4
gpt4 key购买 nike

我需要生成一个大的 PDF,准确地说是 2480 页。目前我正在使用 indesign,而输出正是我想要的。我宁愿不参与文档创建过程。indesign执行数据合并,生成pdf,保存pdf,保存pdf.indd文件需要31分钟。 (我真的不需要 pdf.indd 文件,但如果 pdf 发生问题,我宁愿不必重新创建数据合并)

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

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

我已经尝试过 TCPDF,虽然它可以快速生成多达 50 页,但在那之后它宁愿死也不愿给我输出。我也玩过 mPDF,发现它……不那么友好。我还考虑过生成许多小文件并使用一些实用程序将较小的 pdf 合并为一个大 pdf。尽管这看起来像是在绕山行驶。

任何想法都会有所帮助。

最佳答案

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

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

关于php - 如何半快速地创建大型 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16182345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com