Repolode
alam00000

alam00000/bentopdf

纯浏览器端运行、注重隐私的 PDF 工具箱,提供 50 多种编辑、合并、转换与加密工具,支持自托管。

可替代:Adobe AcrobatSmallpdfiLovePDF

Star
16,084
Fork
1,414
未关闭 Issue
186
最近提交
昨天

这是什么?

BentoPDF 是一个客户端 PDF 工具箱。文件在用户浏览器中处理,不会上传到服务器,文档始终留在本地。它可以作为静态文件部署到任意 Web 服务器,也能通过官方镜像以 Docker 容器运行。

工具覆盖面较广:页面整理(合并、拆分、重排、旋转、N 合 1)、编辑(批注、涂黑、创建和填写表单、文字编辑、水印、页码)、与多种图片、办公文档、电子书和表格格式之间的互相转换,以及加密、权限设置、元数据清理和数字签名等安全功能。部分功能(如基于 LibreOffice 的 Office 转换、PyMuPDF、Ghostscript 和 OCR)依赖 WASM 模块,默认从 jsDelivr CDN 加载,也可改为内网提供以支持离线部署。

项目采用 AGPL-3.0 与付费商业许可双授权。自托管版本不含官网营销页面,支持自定义品牌、按需禁用单个工具,并提供离线(气隙)部署脚本。

核心功能

  • 01完全在浏览器中运行,文件不会上传到服务器
  • 02合并、拆分、重排、旋转和提取页面
  • 03编辑文字、批注、水印、页码和可填写表单
  • 04图片、Office 文档、电子书和表格与 PDF 互相转换
  • 05支持加密、权限设置、X.509 证书数字签名和元数据清理
  • 06可作为静态文件部署,也可通过 Docker 运行,并提供离线部署脚本

适用场景

  • 处理合同或病历等敏感文件,无需上传到第三方网站
  • 在私有网络中为团队或组织搭建内部 PDF 工具
  • 在政府、医疗等离线环境中部署 PDF 服务
  • 在自有网站中集成带自定义品牌的 PDF 处理功能

快速上手

  1. 1

    阅读文档中的快速开始和自托管指南

使用前须知

  • 采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,分发或通过网络提供修改后的版本时需要公开源代码;另有单独出售的商业许可证。
  • 默认功能依赖运行时从 CDN 加载的 AGPL 许可组件(PyMuPDF、Ghostscript、CoherentPDF)。
  • 数字签名功能在自托管部署中需要 CORS 代理。

标签

常见问题

bentopdf 是什么?
纯浏览器端运行、注重隐私的 PDF 工具箱,提供 50 多种编辑、合并、转换与加密工具,支持自托管。 BentoPDF 是一个客户端 PDF 工具箱。文件在用户浏览器中处理,不会上传到服务器,文档始终留在本地。它可以作为静态文件部署到任意 Web 服务器,也能通过官方镜像以 Docker 容器运行。
bentopdf 可以免费使用吗?用的什么许可证?
bentopdf 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
bentopdf 还在维护吗?
活跃维护中。bentopdf 最近一次提交是在 2026年10月19日。
bentopdf 适合用来做什么?
处理合同或病历等敏感文件,无需上传到第三方网站 在私有网络中为团队或组织搭建内部 PDF 工具 在政府、医疗等离线环境中部署 PDF 服务 在自有网站中集成带自定义品牌的 PDF 处理功能
bentopdf 怎么安装和运行?
阅读文档中的快速开始和自托管指南
在哪里获取 bentopdf?
源代码和安装说明在 GitHub 上:https://github.com/alam00000/bentopdf

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目