如何快速将 PDF 文件拆分为单页(即从终端命令行)?

use*_*339 35 pdf command-line macos

我有一个 6 页长的 PDF 文件,我想将其拆分为 1.pdf、2.pdf、3.pdf 等...

令人惊讶的是,预览对此不起作用(除非我遗漏了一些东西)。

我希望能够从命令行完成这个简单的任务,但此时我会采取任何可以完成工作的东西(无需下载粗略的软件)

仅供参考http://users.skynet.be/tools/不像宣传的那样工作。

ttq*_*ttq 61

这可以通过使用来实现pdfseparate。您可以使用自制软件安装 poppler,通过brew install poppler. 这也将安装pdfseparate. 到PDF拆分document.pdf成成单页1.pdf2.pdf等用途:

pdfseparate document.pdf %d.pdf
Run Code Online (Sandbox Code Playgroud)

  • 这工作得很好,但请注意“brew install poppler”会从互联网下载。 (4认同)
  • 一天前刚刚安装了 `poppler`,因为它能够使用 [`pdf2svg`](http://www.cityinthesky.co.uk/opensource/pdf2svg/) 将 PDF 文档转换为 SVG。没有注意到 `poppler` 带有 `pdfseparate` 命令。由于上面接受的答案(将所有带有预览的 PDF 页面拖放到桌面)需要我“点击”,并且因为我喜欢终端上的解决方案,只需一个命令行即可自动工作,`pdfseparate` 正是我所需要的。非常感谢这个提示! (2认同)
  • 有趣的是,pdfseparate 生成的 pdf 的总大小比原始 pdf 的大小大得多。我有一个 400 页、1.9 MB 的文档。分割后,我得到了大约 60 MB 的东西。 (2认同)

小智 27

在预览中打开 pdf,然后在查看菜单上选择缩略图。Ctrl 选择您想要的页面,然后将它们拖放到桌面上。


小智 5

如果您有兴趣从命令行执行此操作,您可以查看Benjamin Han 的 splitPDF python 脚本来完成这项工作。例如:

splitPDF.py in.pdf 3 5
Run Code Online (Sandbox Code Playgroud)

会将文件拆分in.pdf为 3 个文件,在第 3 页和第 5 页拆分。