☰
PDF补丁丁:免费开源PDF工具箱,批量书签、合并与旋转一站搞定
2026/10/14 7:40:41 网站建设 项目流程

PDF补丁丁:免费开源PDF工具箱,批量书签、合并与旋转一站搞定

【免费下载链接】PDFPatcherPDF补丁丁——PDF工具箱,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等项目地址: https://gitcode.com/GitHub_Trending/pd/PDFPatcher

PDF补丁丁是一款基于 C# 开发的免费开源 PDF 工具箱,把扫描件的书签整理、文档合并拆分、页面旋转裁剪这些常见整理工作集中到一个程序里完成,适合档案工作人员、职场用户和 PDF 格式爱好者。

它解决了什么问题

扫描件和电子书总有一些糟心事:页面倒转、没有书签、页面大小不一、图片散落各处。在 PDF 编辑器里逐页手动处理费时费力,批量操作更没门路。

PDF补丁丁把这些零散工作收进同一套界面:自动旋转页面、统一页面尺寸、自动生成与批量编辑书签、提取文档内全部图片、把一批图片或 PDF 合并成新文档,还能用文档检查器直接查看和修改 PDF 内部对象结构。

档案和图书工作者、需要统一文档格式后再打印发布的职场用户、想弄清 PDF 内部结构的格式爱好者,都能在它这里找到对应入口。

从克隆到第一次跑通

  1. 克隆源码:git clone https://gitcode.com/GitHub_Trending/pd/PDFPatcher
  2. 用 Visual Studio 2022 或更新版本打开PDFPatcher.sln,需安装“.NET 桌面开发”与“C++ 桌面开发”两个工作负载,后者用于编译 JBIG2 编码组件
  3. 若提示目标框架不再受支持,把项目目标更新为 .NET Framework 4.8 再编译
  4. 直接运行编译产物,或使用发布包里的便携版PDFPatcher.exe;文字识别功能需额外安装 Office 的 Document Imaging(MODI)组件

首次启动后,界面分为菜单工具栏、源文件列表与底部功能切换区,常用入口都挂在工具栏上。

核心能力拆解

扫描页面总是歪的

扫描件最常见的问题是页面倒转,或横向图像塞在纵向页面上留下大片空白。

在“处理 PDF 文档”选项卡选择独立补丁模式,勾选“自动旋转页面”,同时可在这里裁剪或扩大页面尺寸;在“输出 PDF 文件”处指定路径后点击“生成 PDF 文件”。

横向图像所在的页面会被自动转为横向,页面尺寸统一的输出文档,打印阅读都不会忽大忽小。

旧扫描件没有目录,翻找困难

几百页的旧扫描件常常没有任何书签,找一章内容只能靠肉眼翻。

在“自动生成书签”功能页,程序分析文档文本、识别章节结构,整套书签一次生成;进入书签编辑器后,可在树视图中批量修改文字颜色、样式、目标页码与缩放比例,支持正则表达式和 XPath 的查找替换,竖排文档还内置从右到左的阅读方式。

给旧 PDF 换一套书签与页面设置

以“给旧 PDF 换一套书签和页面设置”为例,完整走一遍信息文件的导出与导入流程。

  1. 在“处理 PDF 文档”选项卡点击“添加文件”,把待处理 PDF 加入列表,列表同时显示页数、标题、作者等元数据。
  2. 在“PDF 信息文件”处指定信息文件路径,点击“导出信息文件”,文档属性、页面设置、书签等会被写成 XML。

  1. 用文本编辑器打开这份 XML,按需修改书签文字、页面尺寸、页码标签等条目。
  2. 回到界面,在“输出 PDF 文件”处填入目标路径,默认按“源目录\源文件名[new].pdf”命名,也可用替代符自定义规则,点击“生成 PDF 文件”。

  1. 打开新文件核对书签与页面效果。原文件全程不被改动,所有修改都落在新文件里。

给想改代码的人

App/Processor/ 存放页面、书签、OCR、合并等核心处理算法,其中的ContentProcessors子目录适合当作理解程序如何改写内容流的起点。App/Functions/ 是各功能窗体与控件,App/Options/ 存放程序选项,App/Model/ 是编辑文档使用的数据模型。

每个功能的分节说明见 doc/使用手册.md;参与开发前建议先读 CONTRIBUTING.zh-CN.md,问题与建议通过提交 issue 反馈。

PDF补丁丁无广告、无弹窗、不收集隐私,功能全在界面明面上。放进你的工具箱,处理下一个 PDF 时试试它。

【免费下载链接】PDFPatcherPDF补丁丁——PDF工具箱,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等项目地址: https://gitcode.com/GitHub_Trending/pd/PDFPatcher

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询