如何将一页长 PDF 转换为多页 A4 页面的 PDF?

如何将一页长 PDF 转换为多页 A4 页面的 PDF?

我有很长的 PDF,其中有一页的高度非常大。

我想要获取每个 PDF,并在 Linux/macOS 命令行上从中生成一个 A4 页码的新 PDF 文件。

我尝试使用編輯完成这项工作,但可以找到一种方法来设置目标纸张大小。我该如何做到这一点(使用qpdf或使用另一个 CLI 工具,如pdftk, ETC...)

答案1

该功能通常称为“Poster”(将一页拆分为多个页面),qpdf 和 pdftk 通常在整个页面级别工作(与许多 CLI 工具一样)。只需将大页面媒体打印成较小的媒体页面,即可在 Acrobat(和其他工具)中轻松模拟该功能。

您需要能够处理部分页面输出的工具,以下 3 个跨平台工具应该可以满足该要求。

查看 cpdf(社区版可供个人免费使用)
https://github.com/coherentgraphics/cpdf-binaries

我知道它就在那里,但很难发现它是如何工作的,因为它没有被识别为单个命令。约翰会非常有帮助,所以我最近请求了 Windows 32 版本,这些版本在 v2.6.1 中恢复了健康

Artifex MuTool 有一个“海报”命令,只需指定宽度为一页即可。(商业用途不免费)这里有一个类似的建议https://unix.stackexchange.com/a/179398

pdfcpu 可免费用于商业用途https://github.com/pdfcpu/pdfcpu
不是相同的拆分,但显示了如何通过 bash 调用它https://unix.stackexchange.com/a/699457

所有内容只需一行就可以完成。

相关内容