PDFCraft:一个免费、注重隐私的 PDF 工具包,拥有 90+ 浏览器工具
PDFCraft: 一个免费、注重隐私的 PDF 工具包,拥有 90+ 浏览器工具
在云优先开发者时代,处理 PDF 文档时,安全性、性能和可用性是最重要的关键指标。PDFCraft 是一个现代化的开源解决方案,兼顾所有三点:它完全在浏览器端运行,使用 WebAssembly 实现接近原生速度,并配备 90 多种专业工具。
PDFCraft 是什么?
PDFCraft 在 GitHub 上以 AGPL‑3.0 许可证发布,是一个以隐私为首的 PDF 工具包,直接在浏览器端使用,无需将文件上传到服务器。它覆盖所有常见的 PDF 任务:
- 合并 & 分割:将数十份 PDF 合并成单个文件,或按页码范围或书签将其分割成若干部分。
- 转换:将图像、Office 文件、Markdown 等多种格式转为 PDF,亦可逆转。
- 编辑 & 注释:添加文字、图片、签名、书签,并填写表单。
- 安全:使用密码加密,剥离元数据,移除限制。
- 优化:压缩、线性化或转换为 PDF/A 存档格式。
- 工作流编辑器:创建基于节点的流水线,批量处理多份 PDF。
所有交互都在浏览器中完成,利用 PDF.js、pdf‑lib 和 PyMuPDF 编译为 WASM,确保数据永不离开客户端。
关键特性
| 功能 | 概述 |
|---|---|
| 90+ 工具 | 广泛的工具包,满足常见 PDF 需求,无需额外软件。 |
| 注重隐私 | 无文件上传——全部本地处理。 |
| 性能 | 采用 Next.js 15、Tailwind CSS 与 WebAssembly 提升速度。 |
| 工作流 | 拖拽式节点编辑器,串联多步操作,保存自定义模板。 |
| 多语言 | 开箱即用支持 8 种语言:LTR(英文、西班牙语、法语)与 RTL(阿拉伯语、希伯来语)。 |
| 开源 | 源代码托管在 GitHub,AGPL‑3.0 许可证,社区驱动。 |
本地快速入门
您可以在几分钟内启动 PDFCraft。
# 克隆仓库
git clone https://github.com/PDFCraftTool/pdfcraft.git
cd pdfcraft
# 安装依赖(Node 18 及以上)
npm install
# 或
# yarn install
# 或
# pnpm install
# 启动开发服务器
npm run dev
# 或 yarn dev / pnpm dev
访问 http://localhost:3000 开始实验。
Docker 快速入门
如果您更喜欢容器:
# 开发配置文件
docker compose --profile dev up
# 生产导出 + Nginx
docker compose --profile prod up --build
构建完成后访问 http://localhost:8080。
部署到云端
PDFCraft 是一个静态导出应用,可在任何提供静态文件服务的地方托管。
Vercel
- 在终端执行:
npm run build。 - 将
out/目录推送到 GitHub 分支并将仓库与 Vercel 关联。 - 设置构建命令为
npm run build,输出目录为out。
Netlify
- 关联仓库。
- 构建命令:
npm run build。 - 发布目录:
out。
GitHub Pages
将 out/ 推送到 gh‑pages 分支,并在仓库设置中启用 Pages。
Nginx / Apache
复制 out/ 目录内容到服务器根目录,配置服务器块以处理静态文件。
贡献
欢迎提交功能请求或拉取请求。仓库对新人友好:
- Fork 仓库。
- 创建分支:
git checkout -b feature/awesome-feature。 - 提交更改:
git commit -m "Add awesome feature"。 - 推送并打开 Pull Request。
为什么 PDFCraft 脱颖而出
- 零云依赖:非常适合监管机构、律师或任何需要处理敏感数据的用户。
- 高质量 UI:Tailwind CSS 与 Next.js App Router 提供流畅的应用体验。
- 可扩展性:工作流编辑器让您创建可复用的流水线—它是轻量级的 PDF ETL。
- 社区优先:基于 BentoPDF 的经验,加入了现代工具与性能优化。
准备尝试了吗?
在官方站点或克隆仓库自行探索 90+ 工具。无论您是寻找库的开发者,还是需要快速 PDF 解决方案的终端用户,PDFCraft 都能做到快速、私密、免费。
TL;DR
- 开源、注重隐私、基于浏览器。
- 超 90 款工具:合并、分割、转换、编辑、安全、优化。
- 可在 Vercel、Netlify、GitHub Pages 或自托管部署。
- 通过 GitHub 贡献:fork → 分支 → pull request。
试用 PDFCraft,感受轻松安全的 PDF 处理体验。
原创文章:
查看原文