pdftk按页拆分pdf文档命令
pdftk input.pdf cat 1-5 output new.pdf上面的命令就是提取input.pdf的第一至第五页为新pdf文件new.pdf
pdftk是非常好用的PDF页面操作工具,能够切割、合并、提取指定页面等。
官网:https://www.pdflabs.com/tools/pdftk-server/常用包括的功能如下:
合并 PDF;
分割 PDF 页面;
旋转 PDF 页面;
PDF 带密码访问;
PDF 填加密码;
用 X/FDF 填写 PDF 表格;
从 PDF 表格中生成 PDF Data Stencils;
加背景水印或前景印章;
报告 PDF Metrics,书签和元数据;
增加 / 更新 PDF 书签或元数据;
给 PDF 页面或文档加附件;
解压 PDF 附件;
分解 PDF 文档为多个单页;
解压缩和重压缩页面流;
修复受损的 PDF 文档;
安装
centos安装
$ yum install pdftk
Linux上安装:$ sudo apt-get install pdftk
Mac上安装:因为它对Homebrew支持还不算特别好,需要这样指定文件位置来安装:
$ brew install https://raw.githubusercontent.com/turforlag/homebrew-cervezas/master/pdftk.rb
常用命令
#提取1-15页为一个文件$ pdftk input.pdf cat 1-15 output new.pdf
#提取第1至3,第5,第6至10页,并合并为一个pdf文件
$ pdftk input.pdf cat 1-3 5 6-10 output combined.pdf
#合并(concatenate) 前面所有的pdf为output.pdf
$ pdftk file1.pdf file2.pdf ... cat output new.pdf
#拆分PDF的每一页为一个新文件 并按照指定格式设定文件名
$ pdftk input.pdf burst output new_%d.pdf
#按照通配符,合并大量PDF文件
$ pdftk *.pdf cat output combined.pdf
#去除第 13 页,其余的保存为新PDF
$ pdftk in.pdf cat 1-12 14-end output out1.pdf
#扫描一本书,odd.pdf 为书的全部奇数页,even.pdf 为书的全部偶数页,下面的命令可以将两个 pdf 合并成页码正常的书
$ pdftk A=odd.pdf B=even.pdf shuffle A B output collated.pdf
#按180°旋转所有页面
$ pdftk input.pdf cat 1-endsouth output output.pdf
#按顺时针90°旋转第三页,其他页不变
$ pdftk input.pdf cat 1-2 3east 4-end output output.pdf
#输入密码转换成无密码PDF
pdftk secured.pdf input_pw foopass output unsecured.pdf
修改PDF的文件结构(目录)
大概流程是:提取PDF的目录结构为一个txt文件
手动修改txt文件中的目录结构
将txt文件重新加载到PDF中并生成一个新文件
# 提取信息$ pdftk sample.pdf dump_data output info.txt
# 修改信息
# ...
# 把更改的信息加载回PDF
$ pdftk sample.pdf update_info info.txt output sample2.pdf
网友回复
如何破解绕开seedance2.0真人照片生成视频 限制?
python有哪些算法可以将视频中的每个帧图片去除指定区域水印合成新的视频?
iphone的激光雷达数据能否实时传输到three三维空间中?
豆包sora等ai视频生成大模型生成的视频水印如何去除?
python如何实现在电脑上拨号打电话给手机?
具身机器人与人形机器人区别?
nodejs如何将一个完整的js代码文件切割成不同的部分混淆后动态加载进入html运行?
为啥windows.onerror捕获js错误是这样的{"message":"Script error.","source":"","lineno":0,"colno":0,"stack":null,
2026年ai将全面接管编程?
WebMCP是干啥的?


