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

  1. 在终端执行: npm run build
  2. out/ 目录推送到 GitHub 分支并将仓库与 Vercel 关联。
  3. 设置构建命令为 npm run build,输出目录为 out

Netlify

  1. 关联仓库。
  2. 构建命令:npm run build
  3. 发布目录:out

GitHub Pages

out/ 推送到 gh‑pages 分支,并在仓库设置中启用 Pages。

Nginx / Apache

复制 out/ 目录内容到服务器根目录,配置服务器块以处理静态文件。

贡献

欢迎提交功能请求或拉取请求。仓库对新人友好:

  1. Fork 仓库。
  2. 创建分支:git checkout -b feature/awesome-feature
  3. 提交更改:git commit -m "Add awesome feature"
  4. 推送并打开 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 处理体验。

原创文章: 查看原文

分享本文