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.pdf
1
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.pdf
1
pdftk test.pdf cat 1-endodd output out.pdf
取出
test.pdf
偶数页,并输出为out.pdf
1
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.pdf
1
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
获取详细用法,同时也可以参考