我在这个论坛上发现了很多相关的问题。但是,没有一个解决我的问题。在将其标记为重复之前,请仔细检查。
假设我有两个 PDF 文件。
first.pdf 有 10 页。
second.pdf 有 20 页。
我想创建一个新的 PDF 文件,我需要在其中的第 2、5、6、9first.pdf页和第 6、7、15、19 页second.pdf。
如何从命令行做到这一点?
Dan*_*bix 18
您可以使用pdfseparate命令将所有 pdf 页面拆分为单页 pdf。以下命令将创建last_page- first_pagepdfs 其名称将是out_<pageNumber>:
pdfseparate -f <first_page> -l <last_page> <file_name>.pdf out_%d.pdf
Run Code Online (Sandbox Code Playgroud)
对每个输入 pdf 使用不同的输出名称将该过程应用于两个 pdf,这样您就不会覆盖以前创建的单页 pdf。然后您可以pdfunite用于将选定的页面合并为一个 pdf:
pdfunite <ordered list of pdf> <output_filename>.pdf
Run Code Online (Sandbox Code Playgroud)
Rog*_*eto 12
你可以使用pdftk
在短短的一个步骤:
pdftk A=first.pdf B=second.pdf cat A2 A5 A6 A9 B6 B7 B15 B19 output final.pdf
Run Code Online (Sandbox Code Playgroud)
附注。如果您需要安装,您应该:
sudo apt-get install pdftk
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11456 次 |
| 最近记录: |