BentoPDF 
BentoPDF 

一、项目简介

BentoPDF 是一个注重隐私的、完全客户端运行 的 PDF 工具包,支持用户本地浏览器中对 PDF 进行编辑、合并、转换、处理等多种操作,无需将文件上传至服务器。

  • • 📦 开源协议:AGPL-3.0(对开源项目免费)
  • • 🌐 官网:https://bentopdf.com
  • • ⭐ GitHub Star 数:4.6k+

二、功能模块概览

. 📁 组织与页面处理

工具功能描述
Merge PDFs合并多个 PDF
Split PDFs拆分文档或按页数提取
Reorder/Organize拖拽式重新排序、删除、复制页面
Extract/Delete Pages提取或删除页面
Rotate PDF旋转页面
N-Up PDF多页合并至一页
Combine to Single全部拼接为一张长页
Reverse Pages页面顺序翻转
Posterize PDF分页放大打印
Attachments Tools添加、提取或编辑附件
View Metadata查看隐藏属性
Compare PDFs两份 PDF 对比
Add Blank Page添加空白页
PDF Multi Tool综合工具页面,集合多个操作

🖋️ 编辑与修改

工具功能描述
PDF Editor完整的 PDF 编辑器(文字、图像等)
Page Numbering页码添加(格式可自定义)
Watermark添加文字/图像水印
Header & Footer页眉页脚
Crop/Inversion裁剪页面、反色显示
Color Changes更换背景、文字颜色
Fill/Flatten Forms填写或扁平化表单
Remove Annotations删除批注、高亮等标记
Bookmark Editing添加、编辑、导入导出书签
Table of Contents生成目录页(基于书签)
Redact Content永久遮盖敏感内容

🔄 文件格式转换

→ 转为 PDF

支持将以下格式转换为 PDF:

  • • 图片:JPG、PNG、WebP、SVG、BMP、HEIC、TIFF
  • • 文本类:Markdown、Plain Text、JSON

← 从 PDF 转出

将 PDF 转换为图片、JSON 或进行 OCR(文本识别):

  • • PDF → JPG/PNG/WebP/BMP/TIFF
  • • PDF → 灰度模式
  • • PDF → JSON(结构化提取)
  • • OCR 支持识别扫描件内容

🔐 安全性与优化

工具功能描述
Compress PDF压缩文件
Repair PDF修复损坏文档
Encrypt/Decrypt添加/移除密码保护
Change Permissions设置打印、复制、编辑等权限
Sanitize PDF移除潜在恶意内容
Remove Metadata删除元数据,保护隐私
Linearize PDF优化网页加载速度
Fix Page Size统一页面尺寸

三、快速部署方式

1. Docker 快速体验:

docker run -p 3000:8080 bentopdf/bentopdf:latest
# 访问: http://localhost:3000

2. 自行托管:

  • • 从 Releases 下载 dist-*.zip
  • • 解压后通过静态文件服务(如 Python、Node、PHP、Ruby)运行

示例(Python):

python -m http.server 8000
# 访问: http://localhost:8000

3. 从源码构建:

git clone https://github.com/alam00000/bentopdf.git
cd bentopdf
npm install
npm run build
npx serve dist

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注