使用 qpdf 将 PDF 文件拆分为另外两个 PDF 文件

Ale*_*ese 10 command-line-interface qpdf

是否可以使用qpdf工具将 PDF 文件拆分为两部分或n部分?

文档是这么说的,但我找不到执行此操作的确切命令。

我正在使用 qpdf 版本 10.0.1。

小智 15

是的,这很简单:

假设infile.pdf有 12 页(页数):

qpdf.exe --split-pages=n infile.pdf output-%d.pdf
Run Code Online (Sandbox Code Playgroud)

伪代码:

n = Integer(pagecount / number_of_parts)
Run Code Online (Sandbox Code Playgroud)

原始文档的更多详细信息:

--分割页面=[n]

将每组 n 页写入单独的输出文件。如果未指定 n,则创建单个页面。输出文件名生成如下:

如果字符串 %d 出现在输出文件名中,则会将其替换为从 1 开始的一系列以零填充的页码。

否则,如果输出文件名以 .pdf 结尾(不区分大小写),则会在文件扩展名之前插入一个以零填充的页面范围(前面带有破折号)。

否则,文件名会附加一个以零填充的页面范围,前面带有破折号。

在单页面组的情况下,页面范围是单个数字,否则是由破折号分隔的两个数字。例如,如果 infile.pdf 有 12 页

qpdf --split-pages infile.pdf %d-out 将生成文件 01-out 到 12-out

qpdf --split-pages=2 infile.pdf outfile.pdf 会通过 outfile-11-12.pdf 生成文件 outfile-01-02.pdf

qpdf --split-pages infile.pdf Something.else 会生成文件 Something.else-01 到 Something.else-12

参考:https ://qpdf.readthedocs.io/en/stable/cli.html#option-split-pages