首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用命令行重新排列PDF页面

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

Ask Ubuntu用户
提问于 2017-09-06 11:47:58
回答 4查看 18K关注 0票数 27

我想在PDF文件中重新排列页面。但是因为我需要重新排列很多页面,而且新的安排有一个特定的模式,所以我想用一个脚本来做。是否有一个简单的程序允许在PDF中重新排列页面?

或者,我也可以提取所有页面,并按我想要的顺序合并它们。有什么进步可以做到这一点?

EN

回答 4

Ask Ubuntu用户

回答已采纳

发布于 2017-09-06 11:49:58

pdftk是你要找的人。如果您想要反转i.pdf的页面顺序,请执行以下操作

代码语言:javascript
复制
pdftk i.pdf cat end-1 output o.pdf

其他显示pdftk's潜力的例子:

代码语言:javascript
复制
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

要在18.04上安装pdftk,请参阅:如何在Ubuntu18.04仿生版中安装pdftk?

毕竟,如果您搜索GUI解决方案,请查看pdftk's、GUI、pdfchainpdfmod

票数 33
EN

Ask Ubuntu用户

发布于 2017-09-06 17:27:29

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

示例:

代码语言:javascript
复制
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 
  • {}插入空页
  • 有许多可供选择的选项(例如:缩放、偏移、修剪、框架、nup) -参见pdfjam man
票数 8
EN

Ask Ubuntu用户

发布于 2019-03-20 01:51:45

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

代码语言:javascript
复制
qpdf --empty --pages infile.pdf z-1 -- outfile.pdf

您可以在第10页和第11页找到更多信息和其他示例这里

票数 7
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/953271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档