ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

PDF补丁丁|书签、合并与页面修补,本地处理不上传的开源PDF工具箱

2026/9/13 9:16:27 拓冰建站 浏览量
PDF补丁丁|书签、合并与页面修补,本地处理不上传的开源PDF工具箱 PDF补丁丁书签、合并与页面修补本地处理不上传的开源PDF工具箱【免费下载链接】PDFPatcherPDF补丁丁——PDF工具箱可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档探查文档结构提取图片、转成图片等等项目地址: https://gitcode.com/GitHub_Trending/pd/PDFPatcher合并完的讲义目录页码全错位扫描版论文一个书签都没有打印稿页面方向横七竖八复制出来的字是乱码——这几个问题在PDF里出现得比想象中频繁。PDF补丁丁PDFPatcher是一个开源的PDF处理工具箱把自动书签、文档合并、页面修补、字体嵌入放在同一个程序里处理。它是便携软件文件在本地处理全程不上传解压即可运行不收费也没有广告。 扫描版文档书签自己长出来PDF补丁丁自动生成的文档书签树拿到一份几百页、目录只有第一编没有子条目的文档常规做法是逐页找标题、手工录入书签。PDF补丁丁的自动书签走另一条路分析正文里文本的字体尺寸和样式差异把它们当成标题层级逐层生成书签。先在小范围页面上试跑确认识别正确后把页码范围扩到全文档再正式生成——使用手册里那份91页文档的书签树就是照这个流程做出来的。这个功能还能反着用。对纯扫描的图片PDF程序调用微软Office自带的OCR引擎MODI组件识别图片里的文字再把图片目录页转成PDF书签识别结果可以写回文档。书签生成后接着改选中一批书签项批量修改颜色、样式、目标页码、缩放比例查找替换支持正则表达式和XPath匹配直接选中篇、章、节级别的节点做统一修改不用一条条点。 页面方向、字体与限制一屏配完扫描版文档里混着横向内容页面上下就是大片空白。在文档选项里打开自动旋转页面横向内容会被翻到正确的页面方向上空白随之消失。另一类问题是复制文本出现乱码根因是文档没有内嵌字库。字体嵌入把使用的字库直接写进文档之后Kindle这类没有对应字体的设备打开显示和复制都正常。带保护的文档也一样处理去除复制、打印限制删除打开文档时自动执行的动作清理文档里隐藏的垃圾数据都在配置处理文件选项这一个界面里勾选。 把文档信息导出成XML改完再合并回去输入动作输出源PDF文件指定信息文件路径点导出信息文件XML文件含文档属性、书签、页码设置、页面尺寸改过的XML指定源PDF与信息文件点生成 PDF 文件合并了修改信息的新PDF这套导出—编辑—导入循环是PDF补丁丁做批量处理的基本动作把文档信息写成XML信息文件用文本编辑器改再合并回去。同一份信息文件可以合并进多个源文件改一次设置反复使用。两个细节输出文件路径支持替代符右键路径框可插入标题、作者、源文件名等占位符批量处理时输出文件按文档属性直接命名文件列表里的标题作者主题关键词列直接编辑即可改动只作用于输出文件源文件不动。 与同类工具差在哪同类工具大多按功能拆成独立小工具合并一个、转图片一个、去限制一个。PDF补丁丁的差别在于它把书签、页码、页面尺寸、文档属性拆出来当成独立数据文件来编辑改完再合并回去。改之前那个XML文件就在你的磁盘上——看得见、改得了、存得下、能重复使用。它还是便携软件压缩包解压后运行PDFPatcher.exe就是全部安装过程删掉目录即完成卸载。⚙️ 技术底色程序基于.NET Framework用两个开源PDF组件iTextSharp负责解析、生成、修改文档以及嵌入TTF字体子集MuPDF负责把页面渲染成位图供内置阅读器显示两者通过P/Invoke调用。代码结构App/Processor/是核心处理算法App/Functions/是各类功能窗体和控件App/Model/是数据模型。阅读器还做了竖排文档的从右到左显示不用手动旋转。授权采用AGPL加良心授权用户免费使用基于源码开发新软件并产生销售收入的把不低于千分之一的金额捐给社会弱势群体。 上手路径完整功能文档doc/使用手册.md信息文件示例doc/example.xml运行环境Windows 7以上.NET Framework 4.0到4.8文字识别功能依赖Microsoft Office 2003或2007的Document Imaging组件其余功能无额外依赖最简单的开始动作找一份没有书签的扫描版PDF丢进文件列表跑一次自动书签看看它识别出了什么。想读代码的话克隆仓库git clone https://gitcode.com/GitHub_Trending/pd/PDFPatcher打开PDFPatcher.sln从自动书签的过滤器写起看。【免费下载链接】PDFPatcherPDF补丁丁——PDF工具箱可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档探查文档结构提取图片、转成图片等等项目地址: https://gitcode.com/GitHub_Trending/pd/PDFPatcher创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考