编辑点评:国产PDF文档编辑处理工具箱
超级实用的一款电脑上的pdf文件工具箱,PDF补丁丁开源版支持编辑类别,剪裁旋转文件,解除限制,提取、合并文档,提取pdf转成图片和探查文档结构等等功能,对于经常需要使用pdf文档的朋友来说必备。
软件特色
「PDF补丁丁」(PDFPatcher)是一个免费多功能的PDF文档处理工具箱,致力于解决各种PDF处理和编辑烦恼。它可以编辑PDF书签(可自动生成书签)、裁剪/旋转页面、统一页面尺寸、解除复制打印限制、提取拆分或合并文档、OCR文字识别、探查文档结构、提取图片、转换成图片等等,功能非常丰富。
开发者wmjordan最近宣布,PDF补丁丁已正式开源!并且将维持一贯的绿色、免费的原则,软件不过期、无广告。除第三方组件外,源代码完全开放。作者希望有心人能利用这些代码——无论他们打算收费也好,免费也好——做出有益世人的工具。
根据作者的描述,PDF补丁丁软件及源代码采用“良心授权”协议——用户每次使用本软件后如有所获益,应行一善事;如使用源代码开发了新的软件并获得收益,应将收益中不低于千分之一的金额捐赠给社会的弱势群体。
功能介绍
修改PDF信息:修改文档属性、页码编号、页面链接、页面尺寸;删除自动打开网页等动作,去除复制及打印限制;设置阅读器初始模式。
PDF书签编辑器:带有阅读界面(具有便于阅读竖排文档的从右到左阅读方式),可批量修改PDF书签属性(颜色、样式、目标页码、缩放比例等),在书签中执行查找替换(支持正则表达式及XPath匹配、可快速选择篇、章、节书签),自动快速生成文档书签。
生成PDF书签:无需手工输入,自动识别正文标题或目录,为PDF文档生成书签。
制作PDF文件:合并已有PDF文件或图片,生成新的PDF文件。合并后的PDF文档带有原文档的书签,还可挂上新书签(或根据文件名生成),新书签文本和样式可自定义。
拆分或合并PDF文件,并保留原文件的书签或挂上新的书签。
高速无损提取导出PDF文档的图片。
提取或删除PDF文档中指定的页面,调整PDF文档的页面顺序。
根据PDF文档元数据重命名PDF文件名。
调用微软Office的图像识别引擎分析PDF文档图片中的文字;将图片PDF的目录页转换为PDF书签。识别结果可写入PDF文件。
替换字库:替换文档中使用的字体库;嵌入字库到PDF文档,消除复制文本时的乱码,使之可在没有字库的设备(如Kindle等电子书阅读器)上阅读。
分析文档结构:以树视图显示PDF文档结构,可编辑修改PDF文档节点,或将PDF文档导出成XML文件,供PDF爱好者分析、调试之用。
永久免费,绝不过期,无广告,无弹出废话对话框。
软件特色
PDF补丁丁功能很多,在软件设置界面可以对原文尺寸设置
也可以对阅读方式,也可以的对PDF进行压缩
在启动文档的时候可以尝试修复文档错误,也可以删除导航书签
在对一个PDF压缩的时候可以选择清除页面缩略图、清除页面所有表单
也支持清除页面所有批注、清除页面所有链接批注、清除页面所有文本
文档属性是可以修改的,重新设置标题、作者、主题
页码标签也可以添加,帮助你在PDF文件设置页码
源代码结构
App目录:PDF补丁丁主程序
Common:一些常用的工具类
Functions:用于呈现软件各类功能的窗体和控件
Lib:程序使用的第三方组件
Model:编辑文档时所用的高级模型(基础数据模型由iText和MuPDF的类实现)
Options:程序的选项
Processor:处理PDF文档的算法(其中Mupdf目录里放置了P/Invoke调用MuPDF的类)
bin目录:放置程序编译输出的可执行文件
doc目录:放置程序的使用文档(暂缺)
JBig2目录:放置JBIG2图像的编码和解码库代码
运行环境
Windows7以上版本的操作系统。
.NETFramework4.0到4.8版本。
使用文字识别功能需要安装MicrosoftOffice2003(或2007)的DocumentImaging组件(MODI)。
编译程序源代码,建议使用VisualStudio2019或更新版本,并安装“.NET桌面开发”和“C++桌面开发”两个工作负载。
更新日志
1.0.0.4094 2022年8月25日更新
新增功能:
第一个开放源代码版本。
修改了授权协议。
合并图片功能使用JPEG图片EXIF旋转角度。
替换字体功能增加简单修改文本简繁体、全角半角转换的功能(用于处理一些旧的 PDF 文档)。
增加了合并文件功能的合并冗余数据选项(之前版本中,该选项的行为是默认行为,可能导致无法合并源文档的某些数据)。
合并文件功能支持在添加文件后再排序文件列表。
合并文件功能增加输出目标文件由多少个文件共多少页合并而成。
增加在使用过程中不再提示打开文档权限的操作办法。
编辑器允许保存和读取“自动生成书签”功能中的筛选条件,增加书签文本筛选条件。
编辑器的自动生成书签功能允许保留之前的书签。
拆分文档功能增加压缩选项。
记住窗口的位置。
合并文件功能增加添加文件夹时不导入子文件夹的选项。
修改功能:
更新了 JBIG2 解码组件和 MuPDF 组件。
优化了 PDF 补丁丁的主程序代码。
不再支持 Windows XP、2003。
取消了对 XML 程序配置文件的支持(好几年前的版本已经转用 JSON 配置文件了)。
需要使用 .NET Framework 4.0 运行时(Windows 8 以上版本自带)。
删除了界面上的捐赠二维码。
从命令行打开文件时,如程序已在运行,则用该程序打开文档,并激活主窗体(按住 Ctrl 键可强制打开新程序窗口)。
优化了部分界面显示。
使用相对路径读写合并文件功能的文件列表。
调整识别文本功能默认的识别结果格式,在识别结果文件不是 XML 时给出提示。
提高导出图片功能对轻微格式错误的图片的兼容性。
提高文档结构探查器和文档处理器的容错能力。
合并文档使用上一页的尺寸作为空白页尺寸。
合并文档对话框在添加项后将焦点移动到文本列表框。
修复问题:
书签编辑器页码、书签级别等数值或文本编辑框太窄。
合并文件功能在添加的目录存在无访问权限文件或子目录时导致程序崩溃。
PDF编辑器有时无法用鼠标拖动文档。
导出信息文件的输出文件命名不正确。
PDF编辑器无法打开带密码的文档。
导入多页TIF图片时所有页面全为第一页。
合并文件功能没有正常处理带调色板的图片。
打开破损PDF文档时会崩溃。
导入带控制字符的书签文件时会出错。
检查更新窗口在某些场合下会导致程序崩溃。
媒体框为负数时,PDF编辑器无法处理文本。
无法导出某些用 Deflate 压缩算法编码的图片。
拖放多个文档到程序窗口时,无法正常打开所有文档。
修改文档旋转页面时没有考虑原始页面的旋转角度。
合并部分无损压缩的 TIFF 图像到 PDF 文件时会选择有损 JPEG 格式。
替换字体功能不支持加载仅为当前用户安装的字体。
文件尺寸的数值错误。
导出带输出文本指令的信息文件存在内存漏洞。
提取页面功能在某些场合下会生成错误的文件。
字母形式的页码标签少了一位数值。
合并文件在读写文件列表时可能导致程序崩溃。
1.0.0.37552022年1月6日
新增功能:
第一个开放源代码版本。
修改了授权协议。
合并图片功能使用JPEG图片EXIF旋转角度。
修改功能:
更新了JBIG2解码组件。
优化了PDF补丁丁的主程序代码。
不再支持WindowsXP、2003。
取消了对XML程序配置文件的支持(好几年前的版本已经转用JSON配置文件了)。
需要使用.NETFramework4.0运行时(Windows8以上版本自带)。
删除了界面上的捐赠二维码。
修复问题:
书签编辑器页码、书签级别等数值或文本编辑框太窄的问题。
合并文件功能在添加的目录存在无访问权限文件或子目录时导致程序崩溃的问题。
热门评论
最新评论