
BentoPDF 是一套纯客户端运行的 PDF 处理工具集,采用 AGPL-3.0 与商用双许可,当前版本 2.8.8,GitHub 获约 1.6 万颗星。它把合并、拆分、编辑、转换与加密等 50 多种 PDF 操作放到浏览器本地完成,文件不经服务器,兼顾效率与隐私。
一、项目简介
BentoPDF 由作者 alam00000 维护,主打隐私优先,可在自有服务器静态托管或 Docker 部署。官方文档见 https://bentopdf.com/docs 。
二、项目功能
1. 组织与管理 PDF
支持合并、拆分、排序、删除与旋转页面,快速整理文档结构。
2. 编辑与转换
可添加文字与图片、签署、加页码,并支持图片转 PDF、PDF 转图片等格式转换。
3. 安全与优化
提供加密解密、水印、压缩与元数据清理等工具,保护敏感内容。
4. 纯客户端与自托管
所有处理在浏览器完成,无需上传服务器,支持静态托管与 Docker 自托管,也能离线使用。
三、项目亮点
BentoPDF 用浏览器本地算力替代服务端处理,1.6 万星体现其认可度。隐私保护与自托管能力让它适合处理敏感文件。
对比同类工具
对比 BentoPDF 和 iLovePDF 等在线服务的区别,差异在处理位置与隐私。BentoPDF 本地处理且可自托管,iLovePDF 需上传文件到云端。
| 对比项 | BentoPDF | iLovePDF |
|---|---|---|
| 处理位置 | 浏览器本地 | 云端服务器 |
| 隐私 | 文件不上传 | 需上传文件 |
| 部署 | 可自托管 | 仅在线 |
四、项目结构
项目为前端工程,public 目录存放图片与 WASM 资源,源码按工具模块拆分,配套文档站点与 Docker 配置,便于按需裁剪与二次开发。
五、技术栈
- 核心语言 JavaScript,前端构建 Vite
- PDF 处理依赖 WebAssembly 库
- 文档站点 VitePress
- 部署支持 Docker、Vercel、Netlify 与静态托管
项目由作者 alam00000 维护,最后更新 2026 年,版本持续迭代,更新日志见 GitHub Releases。官方文档 https://bentopdf.com/docs 。
六、本地快速部署启动
方式一 Docker 部署
推荐用 Docker Compose 运行,拉取官方镜像映射端口即可启动,适合自建服务器与内网环境。
方式二 静态托管
项目可部署到 Netlify、Vercel、GitHub Pages 或 Cloudflare,纯静态无需后端。
方式三 本地开发
执行 git clone https://github.com/alam00000/bentopdf.git 克隆后,按文档安装依赖并运行开发服务。
国内加速与备份
国内访问较慢时可用 ghfast.top 等镜像加速前缀,更详细的部署说明可扫码获取本站备份。备份包版本 v2.8.8,文件校验 sha256 c9797fcb9ae74e485f9dd37094015bff716a21cfc1f237232ab9fa659cb54781 。
使用建议
使用建议方面,处理敏感合同与证件时优先用自托管实例,避免文件外流;批量任务可先用小样测试再全量处理。若部署在公网,建议加访问控制并启用 HTTPS。日常使用中把常用工具加入收藏,能减少反复查找的时间。
七、项目代码地址
项目代码地址 https://github.com/alam00000/bentopdf ,官方文档 https://bentopdf.com/docs 。
常见问题
问. BentoPDF 是做什么的
它是一套纯客户端 PDF 工具集,在浏览器本地完成合并、编辑、转换与加密等操作。
问. 怎么快速上手使用
自建可用 Docker 部署,或直接用静态托管,打开网页选择工具处理文件即可。
问. 和在线 PDF 工具有什么区别
对比 iLovePDF 等在线服务,BentoPDF 本地处理文件不上传,且可自托管。
问. 是否开源免费
项目采用 AGPL-3.0 与商用双许可,开源使用免费,闭源商用需购买授权。