pdftk常用命令
pdftk是处理PDF文件的强大工具,一直以来想记录一下常用的命令都苦于没有时间,于2023年03月22日开始记录。以后使用的时候随时补充。
将
1.pdf,2.pdf,3.pdf合并为一个文件out.pdf或者1
pdftk 1.pdf 2.pdf 3.pdf cat output out.pdf
1
pdftk A=1.pdf B=2.pdf C=3.pdf cat A B C output out.pdf
pdf插入 有时为了满足打印要求,需要在中间插入一些空白页blank.pdf,以test.pdf为例,在test.pdf第9页后插入空白页blank.pdf1
pdftk A=test.pdf B=blank.pdf cat A1-9 B A10-end output out.pdf
删除
test.pdf第3页1
pdftk test.pdf cat 1-2 4-end output out.pdf
取出
test.pdf奇数页,并输出为out.pdf1
pdftk test.pdf cat 1-endodd output out.pdf
取出
test.pdf偶数页,并输出为out.pdf1
pdftk test.pdf cat 1-endeven output out.pdf
拆分
test.pdf成单页1
pdftk test.pdf burst
这样会将test.pdf拆分成很多单页pdf,各页的信息存放在doc_data.txt中。
- 旋转
test.pdf
将其第二页顺时针旋转\(\frac{\pi}{2}\)
1
pdftk test.pdf cat 1 2east 3-end output out.pdf
将
test.pdf第1-2页顺时针旋转\(\frac{\pi}{2}\),4-6页逆时针旋转\(\frac{\pi}{2}\)1
pdftk test.pdf cat 1-2east 3 4-6west 7-end output out.pdf
分离出
test.pdf中的附件1
pdftk test.pdf unpack_files output PROMPT
分离的附件放在
PROMPT文件夹中。释放出
test.pdf中的图片1
pdfimages test.pdf img
支持格式:png, tiff, jpg, jp2, jbig2, ccitt.
修复
test.pdf1
pdftk test.pdf output out.pdf
加密(打开文件时需输入密码)
1
pdftk test.pdf output out.pdf user_pw 1234
加密(可打开,不可编辑,不可复制,不可打印)
1
pdftk test.pdf output out.pdf owner_pw 1234
加密(11和12同时加,注意两个密码不能相同)
1
pdftk test.pdf output out.pdf owner_pw 1234 user_pw 4321 (allow printing)
| option | effect |
|---|---|
| printing | 打印 |
| degradedprinting | 低质量打印 |
| modifycontents | 修改内容 |
| assembly | 组合拆分 |
| copycontents | 复制内容 |
| screenreaders | 阅读 |
| modifyannotations | 修改批注 |
| fillin | 。。 |
| allfeatures | 所有功能 |
解密
1
pdftk test.pdf input_pw 1234 output out.pdf
加水印
1
pdftk test.pdf stamp watermark.pdf output out.pdf
提取目录文件
1
pdftk in.pdf dump_data output info
更新目录文件
1
pdftk in.pdf update_info info output out.pdf
以上仅列出了一些常用的功能,如果还有需要,也可以使用命令pdftk --help获取详细用法,同时也可以参考