这并不是尝试将单独的 PDF 合并为一个具有多个页面的 PDF。它试图从已经存在的其他几个 PDF 中创建一个单页 PDF。我需要使用 PHP 来完成此操作,服务器是 CentOS。
我已经根据各个模板(使用 FPDF)生成了一组单页 PDF 文件。要求是允许用户混合和匹配现有的 PDF 文件并将它们放置在一起以创建单个 PDF。
我当前的尝试是将 PDF 转换为图像(使用 Ghostscript),并使用输出 jpeg 使用 FPDF 创建最终的 PDF。虽然这是可能的,但 PDF 的质量在转换过程中会受到一些影响。
我想知道是否有更好的解决方案可供我们使用?
UPDATE
解决方案不一定是 PHP。很可能不会。我当然愿意使用任何可以完成这项工作的命令行工具。示例命令如下:
$ newtool -o outfile.pdf -s WidthXHeight -i in1.pdf in2.pdf in2.pdf -g p1Xp2 p3Xp4 p5Xp6
上面只是一个示例 - 不是真正的命令 - 我只是希望工具是否具有这种功能。指定输入文件集及其在输出文件上的位置。
我过去曾结合使用 Ghostscript(将现有的 PDF 页面放置在较大的空 PDF 页面上)和 pdftk(将两个大小相同的 PDF 页面覆盖/合并为一个新页面)来完成此操作。
查看这些答案 (@Superuser.com) 以了解其工作原理:
- 将 PDF 每页 2 面转换为每页 1 面 https://superuser.com/a/189109/40894
- 使用 Ghostscript 将多页 PDF 转换为单页 JPG? https://superuser.com/a/168474/40894
- 可以从中间分割 pdf 页面的免费软件吗? https://superuser.com/a/235401/40894
我的程序使用命令行和/或脚本。但是,这也可以扩展为使用 Ghostscript .dll/.so 从 PHP 以编程方式执行此操作
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)