我想重新排列 PDF 文件中的页面。但是因为我必须重新排列许多页面,并且新的排列有特定的模式,所以我想用脚本来做。是否有一个简单的程序可以重新排列 PDF 中的页面?
或者,我也可以提取所有页面并按照我想要的顺序将它们合并在一起。有哪些程序可以做到这一点?
des*_*ert 24
pdftk是您正在寻找的那个。例如,如果您想反转 的页面顺序i.pdf,请执行
pdftk i.pdf cat end-1 output o.pdf
Run Code Online (Sandbox Code Playgroud)
显示pdftk的潜力的其他示例:
pdftk i.pdf cat 4-1 6 8-end output o.pdf # use ranges
pdftk i.pdf cat 1-6even output o.pdf # print only even pages in the range
pdftk i.pdf cat 1-10 ~5-7 output o.pdf # exclude pages in the range
pdftk i.pdf burst # extract to single-page pdf files
Run Code Online (Sandbox Code Playgroud)
阅读man pdftk更多信息。
要pdftk在 18.04 上安装,请参阅:如何在 Ubuntu 18.04 Bionic 中安装 pdftk?
如果您毕竟搜索 GUI 解决方案,请查看pdftk's GUIpdfchain或pdfmod.
小智 8
您也可以尝试pdfjam pdfnup(基于 LaTeX pdf-pages)
例子:
pdfjam i.pdf '{},2,1-5' -o o.pdf
pdfjam f1.pdf f2.pdf f3.pdf 1-3 -o o.pdf ## first 3 pages from f1,f2,f3
Run Code Online (Sandbox Code Playgroud)
{} 插入一个空页您可以使用 ubuntu 附带的 qpdf。例如,以下命令以相反的顺序放置页面。
qpdf --empty --pages infile.pdf z-1 -- outfile.pdf
Run Code Online (Sandbox Code Playgroud)
你可以找到更多的信息和其他的例子在这里对10和11页。