halloleo Asked: 2023-11-17 16:27:29 +0800 CST2023-11-17 16:27:29 +0800 CST 2023-11-17 16:27:29 +0800 CST 如何将一页长的PDF转换为多页A4纸的PDF? 772 我有很长的 PDF,其中一页的高度非常大。 我想获取这些 PDF 中的每一个,并在 Linux/macOS 命令行上生成一个新的 A4 分页 PDF 文件。 我尝试使用qpdf来完成这项工作,但可以找到一种设置目标纸张尺寸的方法。我可以做到这一点(使用qpdf或使用其他 CLI 工具,例如pdftk,等等......) command-line 1 个回答 Voted Best Answer K J 2023-11-17T23:00:51+08:002023-11-17T23:00:51+08:00 该功能通常称为“Poster”(将页面拆分为单独的页面) qpdf 和 pdftk 通常在整个页面级别工作(就像许多 CLI 工具一样)。只需将大页面媒体打印到较小的媒体页面即可在 Acrobat(和其他)中轻松模拟。 您需要能够处理部分页面输出的工具,而以下 3 个跨平台工具应该可以满足该要求。 查看cpdf(社区版免费供个人使用) https://github.com/coherentgraphics/cpdf-binaries 我知道它就在那里,但不容易发现,因为它没有被识别为单个命令。John 会非常有帮助,所以我最近要求 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 所有这些都应该在一个命令行中足够好。
该功能通常称为“Poster”(将页面拆分为单独的页面) qpdf 和 pdftk 通常在整个页面级别工作(就像许多 CLI 工具一样)。只需将大页面媒体打印到较小的媒体页面即可在 Acrobat(和其他)中轻松模拟。
您需要能够处理部分页面输出的工具,而以下 3 个跨平台工具应该可以满足该要求。
查看cpdf(社区版免费供个人使用)
https://github.com/coherentgraphics/cpdf-binaries
我知道它就在那里,但不容易发现,因为它没有被识别为单个命令。John 会非常有帮助,所以我最近要求 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
所有这些都应该在一个命令行中足够好。