免费用 PDF补丁丁 快速完成 PDF 编辑:合并文档、自动书签与字体修复
【免费下载链接】PDFPatcherPDF补丁丁——PDF工具箱,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等项目地址: https://gitcode.com/GitHub_Trending/pd/PDFPatcher
把 91 页的讲义合并成一份自带书签的 PDF,再用同一份文件修掉复制时的乱码——PDF补丁丁(PDFPatcher)就是这么个干活的免费 PDF 编辑工具箱。它本地处理、不联网上传,一次能把书签、合并、字体、页面这几件最折腾的事做完。
打开界面,三步出成品
主界面不复杂,从上到下分三块:顶部是文件、书签、图像、选项的菜单与工具栏;中间是"程序功能区",一个表格列出源文件的页数、标题、作者、主题、关键词;底部用标签页在"处理文档、合并文件、提取图片"之间切换。
上手就三步:
- 点"添加文件"把 PDF 拖进来(加密文件会提示输密码)。
- 在表格里直接改标题、作者、主题,或在工具栏切换"独立补丁 / 重命名"处理模式。
- 填好"输出 PDF 文件"路径,点"生成 PDF 文件"。原文件不动,改动只落在输出上。
按任务看功能
给文档建书签
扫描件或老文档往往缺目录,手动一条条敲书签很烦。"编辑书签"能批量改书签的颜色、样式、目标页码和缩放比例,还能把书签精确定位到页面正中。它的查找替换支持正则和 XPath,可一次选中某几级(篇、章、节)。
更省事的是自动生成书签:软件按页面文字的字号判断标题层级,直接产出结构化目录。下左是 Adobe Reader 里生成的书签树,91 页的技术文档各级标题都被识别出来。
合并与拆分
"合并文件"把多个 PDF 或图片拼成一份,可给每份指定页码范围。合并后保留原文档书签,也能按文件名新建书签,还能统一所有页面尺寸,方便打印。反方向的"提取页面"能挑出指定页或重排页面顺序。
解除文档限制
遇到限制复制、限制打印的文件,"独立补丁"模式能去掉这些限制、删除打开时自动执行的网页动作,并清理文档里隐藏的冗余数据。
修字体乱码
乱码多发生在目标设备缺字库时。"替换字体"把文档字体换成更通用的,再把字库嵌进 PDF,Kindle 之类的阅读器也能正常显示,复制文本不再出错。
页面方向不一致时,"自动旋转页面"会把手势横向的图自动转正,省掉大片留白:
进阶玩法
想要批量、可复现的处理,用"信息文件"。
- 导出:选"独立补丁"模式,添加文件,在"PDF 信息文件"处填路径,点"导出信息文件",得到一份 XML。
- 改与导:用任意文本编辑器改这份 XML,再导回去生成最终 PDF。同类文档可以共用一套模板。
- 命名替代符:输出路径支持
<源目录路径>、<源文件名>、<标题>、<作者>这类占位符。比如<源目录路径>\<源文件名>[new].pdf,软件会自动填值并命名,省去逐个改名。 - 批量思路:先勾"添加文件前清空列表",一次性加入几十个文件,配合占位符统一输出,再按需分步处理(先导出改信息文件,再导入生成)。
文件打不开时别慌:确认路径没错、文件没坏,把坏文件移出列表重加,或用"提取页面"只救完好部分。
谁会用得上
- 学生:把多份讲义合并成一份 → 走"合并文件"加页码范围 → 自动生成书签 → 统一页面尺寸,得到一份可打印的完整资料。
- 办公人员:格式不统一的部门文档 → 统一尺寸与方向 → 改文档属性加公司字段 → 按需调书签,归档前最后过一遍。
- 开发者:想研究 PDF 结构 → 用"分析文档结构"以树视图看节点 → 可导出 XML 深入分析,或提取指定二进制数据做实验。
项目内部
- 技术栈:基于 .NET Framework 开发;iText(.NET 组件)负责解析、生成、修改 PDF 及嵌入 TTF 字体子集;MuPDF(C 语言)负责把页面渲染成位图,程序通过 P/Invoke 调用。
- 源码目录:
App/Common通用工具类;App/Functions各功能窗体与控件;App/Processor处理 PDF 的核心算法(Mupdf子目录放 P/Invoke 调用);App/Model编辑用的高级模型;doc放使用文档。 - 运行环境:Windows 7 及以上;.NET Framework 4.0–4.8;文字识别需 Office 2003/2007 的 Document Imaging(MODI)组件。
- 许可:AGPL + "良心授权"——使用后有获益就行一善事,用源码开发并盈利则捐出不少于千分之一。
获取与学习
三种方式拿到它:
- 下载仓库里最新的可执行安装包,解压即用。
- 克隆源码:
git clone https://gitcode.com/GitHub_Trending/pd/PDFPatcher。 - 用 Visual Studio 2022 打开
PDFPatcher.sln自行编译(建议装".NET 桌面开发"工作负载)。
细节都写在 使用手册 里,历史改动可看 更新历史;问题与需求直接在仓库提 issue 即可。
把散落的 PDF 归拢、书签补齐、乱码修好,这一套在 PDF补丁丁 里都不算大工程——现在就挑一份最头疼的文件试一次。
【免费下载链接】PDFPatcherPDF补丁丁——PDF工具箱,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等项目地址: https://gitcode.com/GitHub_Trending/pd/PDFPatcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考