首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将PDF拆分为具有多个输出的多页范围

将PDF拆分为具有多个输出的多页范围
EN

Ask Ubuntu用户
提问于 2019-09-28 19:24:03
回答 2查看 5.3K关注 0票数 3

我需要将一个PDF文件分割成多个PDF文件,但要使用特定的页面范围。

CPDF命令将拆分多个页面范围,但将它们合并到一个PDF文件中。

代码语言:javascript
复制
cpdf in.pdf 1-3,90-97,112-end -o out.pdf

我需要一个命令,它将执行类似于上述命令的功能,但输出每个页面范围到它自己的PDF。

我在PDFTK和CPDF文档中寻找了这个问题的解决方案,但没有找到任何帮助。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2019-09-29 10:10:25

您可以使用一个简单的for-循环使用cpdf来完成这个任务:

代码语言:javascript
复制
for pages in {1-3,90-97,112-end};do cpdf in.pdf $pages -o out-$pages.pdf;done
票数 4
EN

Ask Ubuntu用户

发布于 2022-01-23 02:59:19

类似于BeastOfCaerbannog上面的回答,您也可以使用Ghostscript来完成这个任务。只要记得引用你的范围,如果它们是非连续的!

代码语言:javascript
复制
file=“some_file.pdf"; for pages in {1,2-4,”5,6-8",9,10}; do gs -q -dBATCH -sPageList="${pages}" -sDEVICE=pdfwrite -dCompatabilityLevel=1.4 -dNOPAUSE -sOutputFile="${file%%.pdf}-${pages}.pdf" "${file}";done
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1177353

复制
相关文章

相似问题

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