使用命令行重新排列PDF页面


14

我想重新排列PDF文件中的页面。但是因为我必须重新排列许多页面,并且新的排列具有特定的模式,所以我想使用脚本来完成。是否有一个简单的程序可以重新排列PDF中的页面?

另外,我也可以提取所有页面并将它们按我想要的顺序合并在一起。有哪些节目可以做到这一点?

Answers:


16

pdftk是您要搜索的那个。例如,如果您想反转的页面顺序i.pdf,请执行

pdftk i.pdf cat end-1 output o.pdf

其他显示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

阅读man pdftk以获取更多信息。

pdftk在18.04上安装,请参阅:如何在Ubuntu 18.04 Bionic中安装pdftk?


如果您毕竟搜索GUI解决方案,请查看pdftkGUI pdfchainpdfmod


7

您也可以尝试pdfjam pdfnup(基于LaTeX pdf页面)

例:

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 
  • {} 插入一个空白页
  • 提供许多选项(例如:比例,偏移,修剪,边框,组合)-请参阅pdfjam man

4

您可以使用ubuntu随附的qpdf。例如,以下命令将页面以相反的顺序放置。

qpdf --empty --pages infile.pdf z-1 -- outfile.pdf

你可以找到更多的信息和其他的例子在这里对10和11页。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.