-
A B 两个文件页码交叉合并PDF
- :
pdftk A=even.pdf B=odd.pdf shuffle A B output collated.pdf
- 或者B文件的反序:
pdftk A=even.pdf B=odd.pdf shuffle A Bend-1 output collated.pdf
- :
-
解密一个PDF
pdftk secured.pdf input_pw foopass output unsecured.pdf
-
使用128位强度加密PDF(默认),保留所有权限(默认)
- :
pdftk 1.pdf output 1.128.pdf owner_pw foopass
- 和上面一样,除了密码baz,所有者也设置密码 用来打开输出PDF
pdftk 1.pdf output 1.128.pdf owner_pw foo user_pw baz
- 同上,但允许打印(PDF打开后)
pdftk 1.pdf output 1.128.pdf owner_pw foo user_pw baz allow printing
- :
-
将in1.pdf和in2.pdf加入到一个新的PDF out1.pdf中
- :
pdftk in1.pdf in2.pdf cat output out1.pdf
- 或(使用处理):
pdftk A=in1.pdf B=in2.pdf cat A B output out1.pdf
- 或(使用通配符):
pdftk *.pdf cat output combined.pdf
- :
-
从in1.pdf中删除第13页,创建out1.pdf
- :
pdftk in.pdf cat 1-12 14-end output out1.pdf
- 或者:
pdftk A=in1.pdf cat A1-12 A14-end output out1.pdf
- :
在使用Windows命令提示符时,可以从文件管理器中使用拖放:将输入的PDF文件从文件管理器拖放到命令提示符中,它的完整路径名将出现在提示符中。
-
对输出应用40位加密,撤消所有权限(默认)。设置所有者密码为foopass。
pdftk 1.pdf 2.pdf cat output 3.pdf encrypt_40bit owner_pw foopass
-
连接两个文件,其中一个需要密码foopass。输出没有加密。
pdftk A=secured.pdf 2.pdf input_pw A=foopass cat output 3.pdf
-
解压PDF页面流,以便在文本编辑器(如vim、emacs)中编辑PDF
pdftk doc.pdf output doc.unc.pdf uncompress
-
修复PDF的损坏的XREF表和流长度,如果可能的话
pdftk broken.pdf output fixed.pdf
-
将单个PDF文档分解成多个页面,并将其数据转储到doc_data.txt
pdftk in.pdf burst
-
将一个PDF文档分解成加密的页面。让低质量的印刷
pdftk in.pdf burst owner_pw foopass allow DegradedPrinting
-
写一个PDF文档元数据和书签报告到report.txt
pdftk in.pdf dump_data output report.txt
-
顺时针旋转第一个PDF页面90度
pdftk in.pdf cat 1east 2-end output out.pdf
-
将整个PDF文档旋转180度
pdftk in.pdf cat 1-endsouth output out.pdf
文章作者:Sid Steward