PDF补丁丁 PDFPatcher:给 300 页无目录 PDF 补出书签、解锁打印限制、统一 A4 页面
【免费下载链接】PDFPatcherPDF补丁丁——PDF工具箱,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等项目地址: https://gitcode.com/GitHub_Trending/pd/PDFPatcher
PDF 补丁丁(PDFPatcher)是一款免费开源的 PDF 批量处理工具箱,免安装、绿色便携,能打开 2GB 以上的大文件。它把"改信息、重建文档"拆成两步:先把文档的书签、属性、页面设置导出成一张 XML 清单,改好清单再照单重建 PDF。你肯定遇到过——几百页的扫描文档左侧书签栏空着、A4 和 B5 混在一个文件夹、复制和打印按钮全是灰的。
能改什么,不能碰什么
上手前先把边界说清楚,免得期望错位:
- 能做的:批量生成书签、统一页面尺寸与旋转方向、解除复制/打印限制、合并 PDF 与图片、拆分提取页面、无损提取图片、转页面为图片、替换字体、以树视图探查文档结构。
- 不做的事:它不执行光学字符识别(OCR)凭空造文字,自动书签靠的是分析已有文本的字体尺寸规律;它也不提供在线服务,所有处理都在本地完成,不上传任何文件。
- 适合谁:需要批量整理 PDF 的办公人员、档案管理员、文档爱好者,零编程基础即可使用。
- 运行要求:Windows 7 以上 + .NET Framework 4.0~4.8;使用文字识别功能需另装 Microsoft Office 的 MODI 组件。
第一次跑通:从导出清单到生成新 PDF
🚀 把仓库拿下来,在App目录运行PDFPatcher.exe:
git clone https://gitcode.com/GitHub_Trending/pd/PDFPatcher
界面分三区:顶部工具栏、中部文件列表与输出设置、底部标签页。最短路径四步:
- 点工具栏处理文件,进入处理 PDF 文档标签页,点添加文件导入一份 PDF;
- 在PDF 信息文件处点浏览,指定一个 XML 保存路径,点导出信息文件,看日志窗口里导出了哪些书签和属性;
- 什么都不改,在输出 PDF 文件处指定路径,点生成 PDF 文件;
- 打开输出目录,对比新旧两份文件的书签与属性是否一致。
这一步走通,你就摸透了它的核心逻辑:文档信息是一张可编辑的清单,清单改好,再照清单重建 PDF。
给没有目录的大文档批量生成书签
这个场景解决"几百页文档只能从头翻"的问题。工具按文本字体尺寸筛选出大字标题,组织成多级书签。
- 点工具栏识别标题为书签,在原始 PDF 文件处浏览选中文件;
- 在PDF 信息文件处浏览,指定 XML 保存路径;
- 按需调整标题文本尺寸(大于该值的大字才会成为书签)和识别页码范围;
- 点导出信息文件,在日志窗口逐行核对识别出的标题、级别和页码;
- 不满意就调阈值再跑;满意后回到处理 PDF 文档的独立补丁模式,添加该文件,在PDF 信息文件处选刚生成的 XML,指定输出 PDF 文件,点生成 PDF 文件。
做完检查:用阅读器打开新 PDF,左侧应出现完整目录树,点书签能跳到页面内标题的具体位置,而不只是页顶。⚠️ 第一次生成的目录多半混进正文段落和页码数字,先用 1 份文件调好阈值,再扩大到全部文件。
把尺寸参差的页面统一成 A4
这个场景解决"打印出来有的切边、有的留白"的问题。
- 在处理 PDF 文档里把所有需要整改的文件加进列表;
- 点配置 PDF 文档选项,切到页面尺寸选项卡,把尺寸改为A4,或直接在宽 / 高里填自定义数值(新版还支持按首页统一整份文档);
- 扫描件方向不对的,勾选适应原始内容纵横方向,横向内容会自动转到横向页;
- 指定输出 PDF 文件,点生成 PDF 文件。
做完检查:所有输出页同一种规格,横向内容铺满页面不再两侧留白,随手抽 3 页量一下边距即可确认。💡 统一尺寸会改变页面比例,重要文档先输出一份对照检查,确认无误再批量跑。
解除 PDF 的复制与打印限制
这个场景解决"按钮是灰的,看得见却用不上"的问题。
- 在处理 PDF 文档里添加文件;
- 点配置 PDF 文档选项,切到清理选项卡;
- 在源文档分组勾选清除复制、打印等限制,顺手勾禁止打开文档时自动执行动作和删除扩展标记(XML)元数据属性;
- 指定输出 PDF 文件,点生成 PDF 文件。
做完检查:新文件在普通阅读器里打印、复制、选字全部正常,原先灰掉的权限项恢复可用。⚠️ 千万别勾清除页面所有文本——那是删正文不是清限制,误勾等于白干。
完整串联:12 份季度报告合成一本带目录的评审文档
场景:周五下班前要交评审文档。手里有 12 份部门季度报告(扫描版,A4 / B5 混装,3 份设了打印限制),外加 6 张补充图片,最终要合成一份带目录的 PDF。
执行步骤:
- 12 份文件一次加入处理 PDF 文档,在清理选项卡勾选清除复制、打印等限制,页面尺寸统一 A4,点生成 PDF 文件(约 5 分钟);
- 对 12 份跑识别标题为书签,按日志微调标题文本尺寸(约 10 分钟);
- 切到工具栏合并文件,18 个文件按顺序拖入列表,在书签文本列填章节名(或勾选添加项目时根据文件名自动生成书签文本),指定输出 PDF 文件,点生成 PDF 文件(约 5 分钟);
- 阅读器里逐项验证书签跳转,试打 2 页确认限制已解除(约 5 分钟)。
| 环节 | 纯手动 | 用 PDF 补丁丁 |
|---|---|---|
| 解锁 3 份受限文件 | 约半天 | 1 分钟,批量勾选 |
| 统一 12 份页面尺寸 | 约半天 | 5 分钟 |
| 建目录并合并 18 个文件 | 半天以上 | 约 15 分钟 |
| 核对页码与书签 | 数小时 | 5 分钟 |
产出检查:一份带完整章节目录的 PDF,原文件保留的书签一起搬了进来;随机点开 3 个书签,跳转位置准确;试打 2 页,权限全部恢复。
批量跑到一半提示"无法打开文档"
现象:处理到一半弹出"无法找到文档"的警告。原因:源文件被移动或改名,列表里记录的路径已失效。解法:把文件放回原路径,或从列表删除后重新添加文件一次。
合并出来的章节顺序全乱了
现象:合成文档里章节顺序错乱,整份作废。原因:列表顺序就是合成顺序,拖完文件没通读。解法:点生成 PDF 文件前从上到下通读一遍文件名,必要时拖动调整列表顺序。
自动书签第一次跑就混进正文
现象:生成的目录里夹杂正文段落和页码数字。原因:标题文本尺寸阈值对这份文档不合适,每份文档的字号规律都不同。解法:先用 1 份文件跑通、看日志人工检查,在文本过滤选项卡里勾选忽略只有数字的标题或添加忽略内容,调好阈值再扩大到全部文件。
进阶与资源
把信息文件当模板资产:书签、文档属性、页面设置导出的 XML 可以反复改、反复用,同类型文档改个页码范围就能套用,月度报告尤其快。
输出文件名用替代符:输出框默认模板是
<源目录路径><源文件名>[new].pdf,配合添加文件前清空列表勾选框,批量时不用逐个敲文件名。疑难文档丢给文档结构探查器:树视图看 PDF 内部结构,节点可直接导出成 XML 或二进制文件供分析,实现见 App/Functions/DocumentInspector/。
完整选项说明:doc/使用手册.md
自动书签的筛选规则:App/Processor/AutoBookmarkCreator.cs
挑一份没有书签的大文档,亲手跑一遍"生成书签 → 解除限制 → 统一页面",半小时后你就知道离老手有多近。
【免费下载链接】PDFPatcherPDF补丁丁——PDF工具箱,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等项目地址: https://gitcode.com/GitHub_Trending/pd/PDFPatcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考