PDF补丁丁 PDF编辑教程:书签、合并拆分、批量处理四大场景实操
【免费下载链接】PDFPatcherPDF补丁丁——PDF工具箱,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等项目地址: https://gitcode.com/GitHub_Trending/pd/PDFPatcher
周五下午,你拿到十几个待整理的PDF:有的没有书签,有的页面尺寸不一,有的要合并成一个文件。手工逐页导出、再逐个拼接,忙到很晚还容易出错。名为「PDF补丁丁」的免费PDF编辑工具箱把这些事放在一个程序里完成。
一分钟认识PDF补丁丁
PDF补丁丁是一个开源的PDF工具箱:修改书签、统一页面尺寸、去除复制与打印限制、合并与拆分文档、提取图片、页面转图片、识别图片中的文字。软件及源代码采用AGPL+「良心授权」协议,你可以免费使用,协议要求你在从中获益后行一件善事。它是Windows下的便携软件,要求安装.NET Framework 4.0及以上版本,把压缩包解压后运行PDFPatcher.exe即可使用,卸载时删除整个目录就行。
PDF补丁丁主界面:上方为菜单和工具栏,下方是功能区与功能切换选项卡
五分钟上手:添加文件并生成第一个输出
- 解压后运行PDFPatcher.exe,通过工具栏或菜单打开「处理PDF文件」功能。
- 点击「添加文件」按钮选择一个PDF,也可以从资源管理器直接拖入文件列表。
- 可选:点击工具栏的「PDF文档选项」,在「压缩清理」选项卡勾选去除复制、打印限制等需要的项。
- 点击「输出PDF文件」右侧的「浏览」按钮,指定新文件的保存位置。
- 点击「生成PDF文件」按钮,程序按列表顺序处理并输出新的PDF文件。
「处理PDF文件」功能界面:文件列表、模式切换栏、输出路径与「生成PDF文件」按钮集中在一屏
处理完第一个文件后,下面的速查表帮你把文中功能对号入座:
| 需求 | 对应功能 | 入口位置 |
|---|---|---|
| 解除限制、统一页面尺寸、替换字体 | 独立补丁+PDF文档选项 | 工具栏「PDF文档选项」 |
| 修改书签文字、目标页码、颜色 | 编辑书签文件 | 工具栏「编辑书签文件」 |
| 为文本PDF自动生成书签 | 自动生成书签 | 工具栏「自动生成书签」 |
| 多个PDF或图片合并成一个文件 | 合并文件 | 工具栏「合并文件」按钮 |
| 按页范围提取、批量调整页面 | 提取页面 | 工具栏「提取页面」 |
| 按标题、作者批量重命名 | 重命名模式 | 「处理PDF文件」的模式切换栏 |
| 无损导出文档内所有图片 | 提取图片 | 工具栏「提取图片」 |
| 图片PDF增加可搜索文本层 | 识别图像文本 | 工具栏「识别图像文本」 |
| 导出/导入书签、页码等文档信息 | 信息文件导出/导入 | 「处理PDF文件」的「PDF信息文件」区域 |
按场景使用PDF补丁丁
场景一:整理与美化文档,批量改书签与统一页面尺寸
适合谁:手里有几份书签杂乱(默认全部展开、目标页码偏差)或页面尺寸参差的PDF,希望在打印、分发前整理得规整一些。
怎么做:批量场合在「处理PDF文件」选择「独立补丁」模式,一次添加多个文件,点击「PDF文档选项」:在「页面尺寸」选项卡把页面统一为A4等指定尺寸;在「阅读方式」选项卡把书签状态设为全部关闭,或勾选「禁止书签及页面链接更改显示比例」;在「替换字体」选项卡勾选「嵌入汉字库」,为未嵌入字体的文档自动嵌入宋体、黑体等常见字库,避免在无字库的设备上复制出乱码。设置完点击「生成PDF文件」。单个文件需要精细修改时,打开「编辑书签文件」功能,点「打开」加载PDF,在树形列表中用Ctrl或Shift批量选中书签,通过「修改」菜单统一更改目标页码、打开状态,用「搜索或替换书签文本」按正则替换文字,最后点击「补丁」按钮生成新文件。
做完得到什么:页面尺寸统一、书签状态符合阅读习惯的新PDF,原文档保持原样。
书签编辑器:上方为工具栏,中间以树形列表展示可批量选中的书签
场景二:PDF合并与拆分,把图片和多个文件变成一个
适合谁:扫描书籍得到一批图片、把几册分卷PDF要合成一个文件,或者要从厚文档里抽出某几章做成独立文件。
怎么做:点击工具栏的「合并文件」按钮,向文件列表添加JPEG、PNG、TIFF等图片和PDF文件,可用「添加文件夹」按钮一次加入整个文件夹的内容,用鼠标拖动调整顺序。双击列表中的PDF文件可指定参与合并的页码范围;在「书签文本」列输入文字,合并后会自动生成对应书签,配合「合并文档选项」中的「保留源PDF文件的书签」,原文档书签也会保留。指定输出路径后点击「生成PDF文件」。拆分则用「提取页面」功能:指定「原始PDF文件」,在「页码范围」填入要保留的页码(支持"10-1"这类逆序范围重排页面),用「排除页码范围」填"1;-1"可批量去掉每个文件的首末页。
做完得到什么:一个带书签的合并PDF,以及只含所选页面的拆分文件,输出文件名按原始文件名自动命名。
合并文件功能界面:文件列表可混合图片与PDF,右侧指定输出位置
场景三:批量处理PDF,按元数据重命名与批量页面操作
适合谁:有几十个文件名混乱(如scan01.pdf)的文档想按内容重命名,或同一目录里所有文件都要做相同的页面调整。
怎么做:在「处理PDF文件」中把模式切换栏切到「重命名」,一次添加多个文件,列表会显示每个文件的标题、作者等属性。在「输出PDF文件」文本框上点右键,插入<标题>、<作者>、<源文件名>等替代符组成命名模板,先点「测试」预览重命名结果,确认后点「生成PDF文件」;勾选「保留原始文件」可同时保留原文件。批量页面操作用「提取页面」一次选择多个源文件,配合「页码范围」与「排除页码范围」即可对整批文件执行相同的提取、删页、倒序重排。
做完得到什么:文件名与内容对应的一批PDF,或页面结构统一的一批文件,原文件不受影响。
「提取页面」功能界面:指定原始文件、页码范围与输出位置后即可批量处理
场景四:进阶玩法,XML信息文件与图片文字识别
适合谁:想精确控制书签、页码标签、页面链接等文档信息,或者手里的PDF是扫描件,需要把文字变成可检索、可复制的文本。
怎么做:在「独立补丁」模式下,点击「PDF信息文件」右侧的「浏览」按钮指定保存位置,再点击「导出信息文件」,程序把文档属性、书签、页面链接、页面设置等信息导出为XML文件;用文本编辑器修改后,重新指定源PDF和信息文件,点击「生成PDF文件」即合并生成新文档,具体导入哪些内容可在「选项」菜单的「信息文件选项」中挑选。信息文件还支持简易txt书签格式,手写一份"标题+页码"清单即可导入为书签,例如:
#首页页码=7 第一章 中国气功概况 1 一、 气功发展简史 1导入后生成的PDF每一行都会成为可跳转的书签。扫描件则走「识别图像文本」功能:指定原始文件与识别结果文件,填写「识别页码范围」,点「识别图像文本」输出文本,或点「写入识别结果」把识别结果作为透明文本层写入PDF,使扫描件可被检索复制。该功能依赖微软Office 2003或2007的Document Imaging组件,未安装时无法使用。另外注意「自动生成书签」只适用于文本PDF,扫描图片文档需先走识别流程。顺手一提,「提取图片」功能可把文档内所有图片无损导出为图片文件。
做完得到什么:书签与页面设置按你的修改生效的新PDF;带文本层、可搜索可复制的扫描件。
「识别图像文本」功能界面:指定原始PDF、识别结果文件与页码范围后执行识别
遇到问题先看这里
- 添加文件时列表被清空:界面选中了「添加文件前清空列表」复选框 → 取消勾选后即可分多次添加文件。
- 文件改名后点书签提示无法打开文档:书签用外部文件名指向页面 → 在书签编辑器中全选书签,通过「修改」菜单执行「强制设置为文件内链接」。
- 文档属性或书签文本乱码:文件使用了不规范编码 → 在「刷新文档属性」按钮右侧菜单中尝试其它编码;书签乱码则到「全局选项」设置读取编码后重新打开。
- 「识别图像文本」无法使用:缺少微软Office 2003/2007的Document Imaging组件及语言识别模块 → 安装对应组件和识别语言包后再试。
- 带密码的PDF处理不了:文档经过加密 → 添加文件时输入正确密码;注意目前无法打开Adobe Acrobat X加密的文档。
想动手研究PDF补丁丁源码
源码基于.NET Framework开发,核心解析与渲染依赖iText和MuPDF两个开源组件库,可从以下目录入手:
- App/Functions/:呈现各类功能的窗体和控件,书签编辑器、合并界面、文档结构探查器都在这里。
- App/Processor/:处理PDF文档的算法层,包括内容流解析、各类处理器,以及对MuPDF的P/Invoke调用。
- App/Model/:编辑文档时使用的高级数据模型,涵盖书签、页面设置、字体等。
- doc/:使用手册等文档,其中「XML信息文件参考」一章对修改信息文件很有用。
写在最后
PDF补丁丁适合经常处理PDF的办公人群、整理扫描资料的学生,以及想深入文档结构的PDF爱好者:日常需求从「处理PDF文件」和「合并文件」两个功能开始,遇到扫描件再打开「识别图像文本」。现在把程序解压出来,拖入一个文件,点击「生成PDF文件」,就能看到它的工作方式。
【免费下载链接】PDFPatcherPDF补丁丁——PDF工具箱,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等项目地址: https://gitcode.com/GitHub_Trending/pd/PDFPatcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考