夜雨聆风学习资料网

ARTICLE · 1211749

GitHub 每日一荐 072 | PDF工具箱 BentoPDF:合并、压缩、签名、编辑,全在浏览器本地完成

GitHub 每日一荐 072 | PDF工具箱 BentoPDF:合并、压缩、签名、编辑,全在浏览器本地完成
GitHub 每日一荐
ISSUE
072
PDF合并 · PDF压缩 · PDF编辑 · 本地处理

PDF工具箱 BentoPDF:合并、压缩、签名、编辑,全在浏览器本地完成

50 多种 PDF 工具集中到一个网页里,文件默认留在浏览器,不必为了改一份文档到处上传。

PROJECT LINKS
BentoPDF
在线工具:bentopdf.comGitHub:github.com/alam00000/bentopdf当前规模:约 1.61 万 Star / 约 1,410 Fork最新版本:v2.8.8(2026-08-29)工具数量:官方文档标注 50+许可证:AGPL-3.0;另提供商业许可

PDF 最麻烦的地方,不是不会打开,而是每次只差一个小操作:两份文件要合并、扫描页要扶正、合同要签名、附件太大传不出去。很多在线工具会限制次数,或者要求先把文件传到服务器。

BentoPDF 的思路很直接:把 50 多种 PDF 操作搬到浏览器客户端执行。截至 2026 年 10 月 17 日,官方仓库约 1.61 万 Star、约 1,410 Fork,最新正式版本为 v2.8.8。

它适合普通用户直接打开网页使用,也支持 Docker、静态托管和离线部署。不过“本地处理”不代表所有依赖天然离线,商业嵌入也要注意 AGPL 与商业许可证的边界。

01 / ALL-IN-ONE

一张首页,把常用 PDF 操作集中起来

BentoPDF 把合并、拆分、页面排序、压缩、编辑、签名、表单、加水印、格式转换等能力放进同一套界面。真正节省时间的不是“工具数量多”,而是不必在多个陌生网站之间来回上传文件。建议先收藏三个最高频入口:PDF Multi Tool 用于页面整理,PDF Editor 用于批注与签名,Compress PDF 用于控制发送体积。

图 1:BentoPDF 官方工具总览(来源:GitHub / alam00000/bentopdf;官方演示,非本文实测)

02 / MERGE & ORGANIZE

合并前先整理页序,能少返工一次

处理报销、投标或资料归档时,先用页面整理功能删除空白页、旋转倒置页,再拖动调整顺序,最后合并为一个文件。BentoPDF 还支持交替混合两份 PDF、按书签拆分、制作双面打印小册子。实用做法是先保留原文件副本,再把输出命名为“日期_用途_版本”,避免覆盖后找不回。

图 2:BentoPDF 官方 Merge & Split 功能视觉(来源:GitHub / alam00000/bentopdf)

03 / EDIT & SIGN

批注、遮盖、签名和文本修改,要分清用途

PDF Editor 适合高亮、批注、画图、盖章和签名;Edit PDF Text 则用于直接修改已有文字。若要隐藏敏感信息,应使用 Redact Content 永久移除,而不是画一个黑色矩形盖住——后者可能仍能复制出底层文字。签名前也应先导出一份最终版,检查字体、页码和附件是否完整。

图 3:BentoPDF 官方 PDF 编辑工具视觉(来源:GitHub / alam00000/bentopdf)

04 / CONVERT

格式转换不是万能,先判断文档原本是什么

图片转 PDF、Office 文档转 PDF、PDF 转图片或文本都能在工具箱中找到。但扫描件本质是图片,直接“转 Word”往往不会自动变成可编辑文字;复杂表格、特殊字体和双栏排版也可能错位。转换后至少抽查首页、中间页和末页,重点检查换行、数字、小数点与印章位置。

图 4:BentoPDF 官方格式转换工具视觉(来源:GitHub / alam00000/bentopdf)

05 / PRIVACY

浏览器本地处理更安心,但仍要看清例外

README 明确说明核心处理在浏览器客户端完成,文件无需上传服务器。部分高级能力会在运行时从 CDN 加载 PyMuPDF、Ghostscript、CPDF 等 WASM 模块;数字签名验证还可能需要 CORS 代理。对内网或完全离线环境,应按文档自行托管依赖,而不是只把首页部署到本地就认为所有功能都已离线。

图 5:BentoPDF 官方 PDF 安全工具视觉(来源:GitHub / alam00000/bentopdf)

06 / BEFORE YOU START

上手前先记住这 5 个细节

先做副本:页面删除、压缩、文字修改完成后,很难替代一份可靠的原文件备份。

大文件看内存:处理主要发生在浏览器,大型扫描 PDF 会占用较多内存,卡住时先拆分再处理。

遮密用真正的涂黑:需要保护隐私时使用 Redact Content,并重新打开输出文件验证。

离线部署要带齐 WASM:默认配置会从 CDN 加载部分组件,隔离网络环境需按官方文档改成本地地址。

商用先看许可:开源版本采用 AGPL-3.0;闭源产品集成应评估源码开放义务或商业许可。

最实用的入门组合:先用 Multi Tool 整理页面,再用 Editor 批注或签名,最后压缩并重新打开成品检查。三步足够覆盖大多数办公室 PDF 任务。
PROJECT CARD
BentoPDF
定位:隐私优先的浏览器 PDF 工具箱核心:合并 / 拆分 / 压缩 / 编辑 / 签名 / 表单 / 转换处理方式:以浏览器客户端为主部署:在线使用 / Docker / 静态托管 / 离线环境高级组件:部分 WASM 默认通过 CDN 加载许可:AGPL-3.0 + 商业许可
REFERENCE
本文根据 BentoPDF 官方 GitHub 仓库、README、LICENSE、官方文档与 Releases 整理,信息核对时间为 2026-10-17。官方仓库:https://github.com/alam00000/bentopdf;官网:https://bentopdf.com;文档:https://bentopdf.com/docs/;版本:https://github.com/alam00000/bentopdf/releases/tag/v2.8.8。正文图 1—5 均来自官方仓库 public/images,未虚构界面。本文依据官方资料整理,非完整功能实测。Star、Fork、版本、工具数量和许可信息会变化,请以官方实页为准。
GitHub 每日一荐 · 第 072 期
每天认识一个值得关注的 GitHub 项目。不只介绍功能,也讲清楚怎么真正用起来。

相关学习资料