veket官方网站论坛

veket

 找回密码
 要注册
搜索
查看: 9220|回复: 18

强大的PDF万用工具(命令行软件)

[复制链接]
发表于 2013-3-12 22:59 | 显示全部楼层 |阅读模式
  一个简单的、命令行的PDF编辑软件,可以合并/分割PDF文档、解开必要的输入密码、输出加密、给 PDF文档加水印、从PDF文档中解出附件、将PDF文档变成一页等等,能够做到编辑PDF文档的所有事情。

如果PDF是一张电子纸,Pdftk就是一个印戳涂抹器、打孔机、浆糊、显影液、和一个X光玻璃。Pdftk是一个简单的PDF万用工具,使用它,你可以:
合并PDF文档
分割PDF
旋转PDF页面
解密PDF密码
加密PDF
使用FDF Data或者XFDF来填写PDF窗体
添加水印或者标签
显示PDF信息
修改PDF信息
附加文件到PDF页面或者PDF文档
解压PDF附件
压缩pdf附件
分解PDF文档成单页形式
解压和重新压缩PDF流
修复受损的PDF文档
分解PDF到文本
Pdftk让你轻松管理你的PDF文档,并且是免费的

使用例子:
合并PDF:
pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

或者 (使用通配符):
pdftk *.pdf cat output combined.pdf

把多个PDF的不同页面组合成一个新的PDF文档
pdftk A=one.pdf B=two.pdf cat A1-7 B1-5 A8 output combined.pdf

旋转PDF第一页90度
pdftk in.pdf cat 1E 2-end output out.pdf

选择所有PDF页面180度:
pdftk in.pdf cat 1-endS output out.pdf

使用128强度加密PDF
pdftk mydoc.pdf output mydoc.128.pdf owner_pw foopass

同上,同时给PDF加上访问密码
pdftk mydoc.pdf output mydoc.128.pdf owner_pw foo user_pw baz

同上,但是运行打印:
pdftk mydoc.pdf output mydoc.128.pdf owner_pw foo user_pw baz allow printing

解密PDF文档(foopass替换成pdf的密码):注意:前提是你得知道pdf的密码所以此功能只是解除不需要输密码
pdftk secured.pdf input_pw foopass output unsecured.pdf

合并两个PDF文档,其中一个是加密的,但最终文档不加密:
pdftk A=secured.pdf mydoc.pdf input_pw A=foopass cat output combined.pdf

解压PDF流,以便文本编辑:
pdftk mydoc.pdf output mydoc.clear.pdf uncompress

压缩PDF:
pdftk mydoc.pdf output mydoc.clear.pdf compress

修复PDF文档
pdftk broken.pdf output fixed.pdf

分解成单页
pdftk mydoc.pdf burst

报告PDF信息,输出到文本
pdftk mydoc.pdf dump_data output report.txt


pdftk,全称the pdf toolkit),是一个在命令行运行的开源跨平台工具,用来处理PDF文件。旧版的pdftk基本上只是一个运用了iText程式库(compiled to Native code using GCJ)功能的前端界面,但新版已不再加入iText程式库。
功能

    可分割、混合PDF页面,编码、解码,打水印元数据。
    可以插入或检索的PDF文件格式的数据。
    连接和打开 PDF附件
    从 PDF文件提取到一个简单的文档页面。
    恢复的PDF文件失败部分。



网盘下载
http://pan.baidu.com/share/link?shareid=297563&uk=2852449831
迅驴下载
pdftk-1.44-veket.pet (11.86 MB)
 楼主| 发表于 2013-3-12 23:00 | 显示全部楼层
Pdftk是由Sid Steward写的一个PDF增强软件,它可以合并/分割PDF文档、解开必要的输入密码、输出加密、给PDF文档加水印、从PDF文档中解出附件、将PDF文档变成一页等等,能够做到操作PDF文档的所有事情。

更多用法:

合并
pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

pdftk A=1.pdf B=2.pdf cat A B output 12.pdf

pdftk *.pdf cat output combined.pdf


多个pdf中抽出部分页合成新pdf
pdftk A=one.pdf B=two.pdf cat A1-7 B1-5 A8 output combined.pdf


128位加密,限制一切权限
pdftk mydoc.pdf output mydoc.128.pdf owner_pw foopass


同上,但打开不需密码
pdftk mydoc.pdf output mydoc.128.pdf owner_pw foo user_pw baz


同上,可打印
pdftk mydoc.pdf output mydoc.128.pdf owner_pw foo user_pw baz allow printing


解密
pdftk secured.pdf input_pw foopass output unsecured.pdf


合并,其中一个加密,合并后文件不加密
pdftk A=secured.pdf mydoc.pdf input_pw A=foopass cat output combined.pdf


Uncompress PDF Page Streams for Editing the PDF Code in a Text Editor
pdftk mydoc.pdf output mydoc.clear.pdf uncompress


修复 Repair a PDF's Corrupted XREF Table and Stream Lengths (If Possible)
pdftk broken.pdf output fixed.pdf


Burst a Single PDF Document into Single Pages and Report its Data to doc_data.txt
pdftk mydoc.pdf burst


Report on PDF Document Metadata, Bookmarks and Page Labels
pdftk mydoc.pdf dump_data output report.txt
发表于 2013-3-12 23:19 | 显示全部楼层
收藏啦。
发表于 2013-3-12 23:38 | 显示全部楼层
支持,我就需要这样的软件。
发表于 2013-3-13 00:41 | 显示全部楼层
谢谢分享~~~~~~~~~~~
您需要登录后才可以回帖 登录 | 要注册

本版积分规则

QQ|手机版|Archiver|veket官方网站论坛 ( 粤ICP备 11052856 )

GMT+8, 2025-5-2 05:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表