We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
例:将 test1.pdf,test2.pdf,test3.pdf 合并为 一个文件 out.pdf
pdftk test1.pdf test2.pdf test3.pdf cat output out.pdf 或
pdftk A=test1.pdf B=test2.pdf C=test3.pdf cat A B C output out.pdf
有时为了满足打印要求,需要在中间插入一些空白页(blank.pdf),以 test.pdf 为例,在 test.pdf 第九页后插入空白页 blank.pdf :
pdftk A=test.pdf B=blank.pdf cat A1-9 B A10-end output out.pdf
加访问密码(即打开时要输入密码) 例:给 test.pdf 加访问密码 wayne17,输出为 out.pdf pdftk test.pdf output out.pdf user_pw wayne17 加防编辑密码(可以打开pdf,但不可编辑,不可复制,不可打印) 例:给 test.pdf 加防编辑密码 wayne17,输出为 out.pdf pdftk test.pdf output out.pdf owner_pw wayne17
例:给 test.pdf 加防编辑密码 wayne,访问密码 wayne17,输出为 out.pdf(两个密码不能设为相同)
pdftk test.pdf output out.pdf owner_pw wayne user_pw wayne17 (allow printing) 若加上括号内内容,则允许打印(allow DegradedPrinting 则为低质量打印)。
例:去除 test.pdf 的防编辑密码 wayne17
pdftk test.pdf input_pw wayne17 output out.pdf 去除访问密码跟上面命令是一样的!
例:给 test.pdf 加水印,水印文件为 sta.pdf(只支持pdf格式)
pdftk test.pdf stamp sta.pdf output out.pdf
加水印,以下命令会把stamp.pdf当成背景水印(即stamp.pdf叠加在底层)合到base1上并输出stampback.pdf,如果想把stamp.pdf合成base1的前景水印(即stamp.pdf叠加在表层),把以下的backgroud换成stamp即可。
pdftk base1.pdf background stamp.pdf output stampback.pdf
例1:删除 test.pdf 第3页 pdftk test.pdf cat 1-2 4-end output out.pdf 或pdftk A=test.pdf cat A1-2 A4-end output out.pdf 例2:取出 test.pdf 奇数页,输出为 out.pdf pdftk test.pdf cat 1-endodd output out.pdf cat后面的参数即为想要保留下来的页数,可灵活变化,1-end 即表示从第一页到最后一页;odd代表奇数,even为偶数。
pdftk test.pdf output out.pdf
pdfttk test.pdf output out.pdf uncompress 转化后可用文本编辑器打开编辑,未转化前打开会有各种奇奇怪怪的字符。
pdftk test.pdf burst 这样会将 test.pdf 拆分成很多单页pdf,各页信息存放在 doc_data.txt 中。
例1:将 test.pdf 第二页顺指针旋转 90° pdftk test.pdf cat 1 2east 3-end output out.pdf 例2:将 test.pdf 第1-2 页顺指针旋转 90°,4-6 页逆时针旋转 90° pdftk test.pdf cat 1-2east 3 4-6west 7-end output out.pdf 由两个例子可看出,旋转方向遵循上北(north)下南(south或down),左西(west或left)右东(east或right)的规律:顺时针旋转 90° 即头朝东 east,先写页数,再加方向,简单粗暴!
pdftk test.pdf unpack_files output PROMPT 分离的附件放在 PROMPT 文件夹中
单文件 分离/换序 用 cat ,多文件操作引入参数A,B,C…,旋转:上北(north)下南(south或down),左西(west或left)右东(east或right)!奇偶页加参:odd/even(和东西南北用法相同);旋转,逆序和奇偶可叠加使用如
例:取出 test1.pdf 的 2-15 页中的奇数页并逆序,取出 test2.pdf 的 3-5 页逆时针旋转90°并按 4 3 5 排列,合并两者,输出 out.pdf pdftk A=test1.pdf B=test2.pdf cat A15-2odd B4west B3west B5west output out.pdf
pdfimages test.pdf img 1 其中 img 参数为输出图片文件名,img-0,img-2… 如果要输出指定图片格式,可在pdfimages后加相应参数:
pdfimages -png test.pdf img 1 支持格式:png,tiff,j(jpg),jp2,jbig2,ccitt。
(author,title,keywords等)(pdfjam) 以 thesis.pdf 为例:
pdfjam --pdftitle 我是题目 --pdfauthor 我是作者 --pdfkeywords "关键词1,关键词2,关键词3" thesis.pdf -o thesiss.pdf 1
———————————————— 版权声明:本文为CSDN博主「wayne17」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/wayne17/java/article/details/89499997
The text was updated successfully, but these errors were encountered:
No branches or pull requests
多 pdf 合并
例:将 test1.pdf,test2.pdf,test3.pdf 合并为 一个文件 out.pdf
pdftk test1.pdf test2.pdf test3.pdf cat output out.pdf
或
pdftk A=test1.pdf B=test2.pdf C=test3.pdf cat A B C output out.pdf
pdf 插入
有时为了满足打印要求,需要在中间插入一些空白页(blank.pdf),以 test.pdf 为例,在 test.pdf 第九页后插入空白页 blank.pdf :
pdftk A=test.pdf B=blank.pdf cat A1-9 B A10-end output out.pdf
加密 pdf
加访问密码(即打开时要输入密码)
例:给 test.pdf 加访问密码 wayne17,输出为 out.pdf
pdftk test.pdf output out.pdf user_pw wayne17
加防编辑密码(可以打开pdf,但不可编辑,不可复制,不可打印)
例:给 test.pdf 加防编辑密码 wayne17,输出为 out.pdf
pdftk test.pdf output out.pdf owner_pw wayne17
两密码都加
例:给 test.pdf 加防编辑密码 wayne,访问密码 wayne17,输出为 out.pdf(两个密码不能设为相同)
pdftk test.pdf output out.pdf owner_pw wayne user_pw wayne17 (allow printing)
若加上括号内内容,则允许打印(allow DegradedPrinting 则为低质量打印)。
解密 pdf
例:去除 test.pdf 的防编辑密码 wayne17
pdftk test.pdf input_pw wayne17 output out.pdf
去除访问密码跟上面命令是一样的!
pdf 加水印
例:给 test.pdf 加水印,水印文件为 sta.pdf(只支持pdf格式)
pdftk test.pdf stamp sta.pdf output out.pdf
加水印,以下命令会把stamp.pdf当成背景水印(即stamp.pdf叠加在底层)合到base1上并输出stampback.pdf,如果想把stamp.pdf合成base1的前景水印(即stamp.pdf叠加在表层),把以下的backgroud换成stamp即可。
去除某些页(保留某些页)
例1:删除 test.pdf 第3页
pdftk test.pdf cat 1-2 4-end output out.pdf
或pdftk A=test.pdf cat A1-2 A4-end output out.pdf
例2:取出 test.pdf 奇数页,输出为 out.pdf
pdftk test.pdf cat 1-endodd output out.pdf
cat后面的参数即为想要保留下来的页数,可灵活变化,1-end 即表示从第一页到最后一页;odd代表奇数,even为偶数。
修复 pdf
pdftk test.pdf output out.pdf
转化为文本编辑器可编辑pdf
pdfttk test.pdf output out.pdf uncompress
转化后可用文本编辑器打开编辑,未转化前打开会有各种奇奇怪怪的字符。
pdf 拆分成单页
pdftk test.pdf burst
这样会将 test.pdf 拆分成很多单页pdf,各页信息存放在 doc_data.txt 中。
pdf 旋转
例1:将 test.pdf 第二页顺指针旋转 90°
pdftk test.pdf cat 1 2east 3-end output out.pdf
例2:将 test.pdf 第1-2 页顺指针旋转 90°,4-6 页逆时针旋转 90°
pdftk test.pdf cat 1-2east 3 4-6west 7-end output out.pdf
由两个例子可看出,旋转方向遵循上北(north)下南(south或down),左西(west或left)右东(east或right)的规律:顺时针旋转 90° 即头朝东 east,先写页数,再加方向,简单粗暴!
分离出 pdf 中的附件
pdftk test.pdf unpack_files output PROMPT
分离的附件放在 PROMPT 文件夹中
总结
单文件 分离/换序 用 cat ,多文件操作引入参数A,B,C…,旋转:上北(north)下南(south或down),左西(west或left)右东(east或right)!奇偶页加参:odd/even(和东西南北用法相同);旋转,逆序和奇偶可叠加使用如
例:取出 test1.pdf 的 2-15 页中的奇数页并逆序,取出 test2.pdf 的 3-5 页逆时针旋转90°并按 4 3 5 排列,合并两者,输出 out.pdf
pdftk A=test1.pdf B=test2.pdf cat A15-2odd B4west B3west B5west output out.pdf
释放出pdf中图片(pdfimages)
pdfimages test.pdf img
1
其中 img 参数为输出图片文件名,img-0,img-2…
如果要输出指定图片格式,可在pdfimages后加相应参数:
pdfimages -png test.pdf img
1
支持格式:png,tiff,j(jpg),jp2,jbig2,ccitt。
更改pdf属性
(author,title,keywords等)(pdfjam)
以 thesis.pdf 为例:
pdfjam --pdftitle 我是题目 --pdfauthor 我是作者 --pdfkeywords "关键词1,关键词2,关键词3" thesis.pdf -o thesiss.pdf
1
————————————————
版权声明:本文为CSDN博主「wayne17」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wayne17/java/article/details/89499997
The text was updated successfully, but these errors were encountered: