加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php – 如何快速创建大型pdf

发布时间:2020-05-25 09:00:14 所属栏目:PHP 来源:互联网
导读:我需要生成一个大型PDF,确切地说是2480页. 目前我正在使用indesign,虽然输出正是我想要的. 我宁愿不参与文档创建过程. 对于indesign执行数据合并,生成pdf,保存pdf以及保存pdf.indd文件需要31分钟. (我真的不需要pdf.indd文件,但如果发生某些事情,我宁愿不必重

我需要生成一个大型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.虽然这似乎是在山上驾驶.

任何想法都会有所帮助.

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

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

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读