PDF补丁丁:一个免费开源工具箱搞定 PDF 合并、书签生成与去限制
【免费下载链接】PDFPatcherPDF补丁丁——PDF工具箱,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等项目地址: https://gitcode.com/GitHub_Trending/pd/PDFPatcher
手头有 10 份扫描件要拼成一份,或者拿到一本 300 页的论文却没有目录、翻两页就得来回拖动进度条——这类事在 PDF 补丁丁(PDFPatcher)里都是常规操作。它是一个免费开源PDF处理工具:合并拆分、自动生成书签、解除复制限制、提取图片,全在一个窗口里完成,不用在几个网页工具之间来回倒腾。
📌 常用 PDF 需求对照表
10 秒判断值不值得用:
| 你想做的事 | 对应的功能 | 入口(工具栏按钮/标签页) |
|---|---|---|
| 改标题、作者,或给文件瘦身 | 修改文档属性、清理隐藏垃圾数据、重新压缩黑白图片 | 处理文件 |
| 10 个 PDF、PDF 加图片拼成一份 | 文档合并,可按文件名生成新书签 | 合并文件 |
| 扫描件没有目录,想一键生成 | 自动识别标题、生成层级书签 | 自动生成书签 |
| 书签颜色、样式、目标页想批量改 | 书签编辑,查找替换支持正则表达式 | 编辑书签 |
| 把 PDF 里的图原样抠出来 | 无损导出图片 | 提取图片 |
| 只留第 3、5、8 页,或调整页序 | 提取或删除指定页面 | 提取页面 |
| 目录页是扫描件,想变成可点目录 | 图像文本识别,目录页转书签 | 识别图像文本 |
🧰 先拿到手:Windows 解压即用,Linux 先装 Mono
Windows:下载发布包解压,直接运行PDFPatcher.exe。软件是便携式的,卸载就是删掉目录,不往系统里留东西。
Linux:程序基于 .NET Framework 开发,需要先装 Mono(一套让 .NET 程序跑在 Linux 上的运行环境):
sudo apt update sudo apt install mono-complete之后用mono PDFPatcher.exe启动。
任务一:改属性、去限制、压缩,一步出文件
- 点工具栏「处理文件」,把 PDF 添加进列表(或从资源管理器拖进去);
- 模式选「独立补丁」,点「配置 PDF 文档选项」:改标题、作者,或勾选去除复制打印限制、清理文档隐藏垃圾数据;
- 指定输出路径,点「生成 PDF 文件」。
源文件不会被动,所有改动写在输出文件里。
任务二:10 个文件合并,排序别靠手点
- 点「合并文件」,用「添加文件」把全部文件导入,PDF 和图片(JPEG、PNG、TIFF 等)可以混着来,图片会自动转成 PDF 页面;
- 点排序菜单,选「按数值和字母顺序排序」——
10.pdf会排在3.pdf后面,而不是字母顺序里插到2.pdf前面; - 需要的话点「配置合并文档选项」,把页幅统一成一个尺寸,方便打印。
任务三:图片批量转 PDF
同样在「合并文件」标签页,把图片拖进列表即可生成 PDF 页面。如果图片方向和页面不匹配,在合并文档选项里勾选自动旋转页面:横向图会落到横向页面上,上下不留大片空白。
🧪 场景实战:从扫描书到可打印的文件
扫描版文档自动生成书签
痛点:300 页的扫描书没有目录树,只能靠翻页。
操作:用「自动生成书签」,程序按字号、字重和位置规律识别标题,自动生成层级书签;不满意的条目到「编辑书签」里批量调整。如果目录页本身是一张扫描图,走「识别图像文本」,调用微软 Office 的 MODI 识别引擎把目录页文字读出来,直接转成书签(此功能要求装有 Office 的 MODI 组件)。
效果:文件里出现可点击的目录树,书签还支持定位到页面中间而不仅是页顶。
多文件合并 + 智能排序
痛点:文件名是1.tif、2.tif、10.tif、3.tif这种,手动排顺序很烦。
操作:合并标签页添加全部文件 →「按数值和字母顺序排序」→ 配置合并文档选项里指定统一页面尺寸。生成时可选保留各源文件的书签,或按文件名挂一层新书签。
效果:一份页幅统一的文件,打印不再歪斜,书签还能跳。
解除复制限制 + 清理元数据压缩体积
痛点:PDF 不让复制文字,打开还自动弹出网页,文件却大得离谱。
操作:处理文件标签页添加文件 →「配置 PDF 文档选项」→ 压缩清理里勾选清理隐藏垃圾数据、重新压缩黑白图片(用 JBIG2 算法,对扫描版黑白图很友好)→ 去掉复制打印限制和自动动作 → 生成。
效果:文本可复制可打印,文件体积明显变小,打开不再弹动作。
🛠 排坑速查
文件打不开:加密文档会弹密码框,输错就无法处理;没有密码时确认文件本身是否完整,用「提取页面」功能取一两页代表性内容,反馈时附上(建议压缩到 10M 以内)。
属性显示乱码:属性没按正确编码写入。选中文件后点「刷新文档属性」按钮旁的倒三角菜单,逐个换编码尝试,乱码会变成可读文本。
Linux 下显示异常:启动前设置环境变量,避免输入法干扰:
export MONO_WINFORMS_XIM_STYLE=none mono PDFPatcher.exe文档去哪看:使用手册 覆盖每个功能的完整操作,示例信息文件 展示了导入导出书签用的 XML 结构,贡献指南 说明如何提 Issue 和 Pull Request。
PDF 补丁丁采用 AGPL 开源协议(要求衍生作品继续以同样协议开源分发),外加一条"良心授权":软件永久免费,它帮到了你,就顺手做一件善事——大小不论。
【免费下载链接】PDFPatcherPDF补丁丁——PDF工具箱,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等项目地址: https://gitcode.com/GitHub_Trending/pd/PDFPatcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考