在工作中,我们要经常面对各种各样的PDF文件,需要对PDF文件进行各种方式的处理,但目前市面上的PDF文件处理要么是收费昂贵,要么就是要把文档上传进行处理,文件上传到别人的服务器进行处理,隐私得不到保证。
今天介绍一个 GitHub 上 11.8k Star 的开源项目:BentoPDF。 部署在自己的 NAS 或服务器上,所有 PDF 操作全部在浏览器本地完成,文件字节从头到尾不经过任何第三方服务器。

它是什么
BentoPDF 是一个隐私优先的全功能 PDF 工具箱。它的核心技术思路只有一句话:所有处理都在你自己的浏览器里跑,没有后端服务器参与。 这意味着:
• 文件不上传到任何云端
• 断网也能用
• 没有文件大小限制,没有每日次数限制
• 完全免费,AGPL-3.0 开源
能干什么——50+ 个工具,覆盖 99% 的使用场景 按功能分六大类:
📁组织与管理
合并、拆分、提取页面、删除页面、旋转、重新排列(拖拽操作)、添加空白页、反转顺序、双面小册子打印……该有的全有

✏️ 编辑与注释
高亮、批注、涂抹遮挡、添加水印、页眉页脚、页码、裁剪、表单创建与填写(支持 AcroForms 和 XFA)、永久删除敏感内容(Redact)、编辑书签……
特别实用的一个功能是PDF Workflow Builder——可视化节点编辑器,把多步骤操作串成流水线,一键批量处理。

🔄 转换为 PDF
Word、Excel、PPT、图片(JPG/PNG/WebP/HEIC/PSD 等)、Markdown、EPUB、MOBI、Email(EML/MSG)、Apple Pages……甚至连 Visio 和 Publisher 文件都支持。

🔄 从 PDF 转换
PDF 转图片(JPG/PNG/WebP/BMP/TIFF/SVG)、转文本、转 Excel(表格提取)、转 CSV、OCR 识别扫描件……转出来的表格数据可以直接拿去用。

🔒 安全与优化
压缩、修复损坏的 PDF、加密/解密(256 位 AES)、电子签名、数字证书签名(X.509,私钥不出浏览器)、去除元数据、线性化优化(网页快速加载)……

怎么部署——Docker 几行搞定
NAS 用户直接用 Docker Compose,创建一个 docker-compose.yml,内容如下:
services:
bentopdf:
image: ghcr.io/alam00000/bentopdf-simple:latest
container_name: bentopdf
ports:
- '3000:8080'
restart: unless-stopped
浏览器访问 http://NAS的IP:3000 即可使用,整个过程不到两分钟。
GitHub 地址:github.com/alam00000/bentopdf
目前 11.8k Star,2025 年 10 月上线,更新很活跃,最新版本 v2.4.0。
夜雨聆风