PDFCraft:免费开源 PDF 工具箱,90+ 种操作全在浏览器完成

封面图

想必你可能遇到过这种情况——临时要合并几份合同,搜到一个在线 PDF 工具,点进去要你上传文件。你犹豫了:这些合同有商业条款,上传到别人的服务器真的安全吗?但不上传又没法用。

或者公司电脑没装 Adobe,找了个免费网站给扫描件加 OCR,操作完才发现"免费版只处理前 3 页",剩下的要付费。又或者要批量给 50 份 PDF 加水印,打开一个加一次,重复 50 遍,整个人都麻了。

更头疼的是,有些公司明确要求敏感文档不能上传到外部网站,但部门里又没人装 PDF 编辑软件。你需要处理 PDF,但你不希望文件离开你的设备——这就是矛盾所在。

PDFCraft 就是为解决这个矛盾而生的。它是一个免费、开源的 PDF 工具箱,提供 90+ 种 PDF 操作——合并、拆分、转换、编辑、压缩、加密、OCR、加水印……你能想到的 PDF 操作基本都能做。最关键的一点:所有处理都在你的浏览器里完成,文件不会上传到任何服务器。 打开网页,选工具,操作,下载。你的文件从头到尾都在你自己电脑上。

你遇到的痛点 PDFCraft 怎么解决
担心文件隐私泄露 100% 浏览器端处理,文件不离开设备
电脑没装 PDF 软件 打开网页就能用,不用安装任何东西
同一操作要重复很多次 工作流编辑器,串联多个操作一步搞定
免费工具功能受限 完全免费,90+ 工具全部开放
公司禁止文件外传 支持 Docker 私有化部署,数据不出内网

你可以直接访问 pdfcraft.devtoolcafe.com 在线使用,也可以用 Docker 在自己服务器上部署。这个项目基于 Next.js 15 + TypeScript + Tailwind CSS 4 构建,使用 WebAssembly 技术在浏览器端运行 PDF 处理引擎(pdf-lib + PDF.js + PyMuPDF),采用 AGPL-3.0 开源协议,代码托管在 GitHub

PDFCraft 隐私保护对比:传统在线工具 vs PDFCraft

90+ 工具一览

PDFCraft 把工具分成 6 个大类,一共 90+ 个。以下是每类的核心工具:

📁 组织与管理(27 个工具)

处理 PDF 页面的基本操作,比如合并、拆分、提取、旋转、排序。

常用工具 做什么
Merge PDF 把多个 PDF 合并成一个
Split PDF 按页码范围拆分 PDF
Extract Pages 提取指定页面为新文件
Organize PDF 拖拽排序、复制、删除页面
Rotate PDF 旋转页面(90°/180°/270°)
OCR PDF 让扫描件变成可搜索的文本
Compare PDFs 两个 PDF 逐页对比差异
PDF Multi Tool 多合一编辑器:合并、拆分、旋转、删除一站搞定

✏️ 编辑与标注(19 个工具)

在 PDF 上做标记、加内容、修改外观。

常用工具 做什么
Edit PDF 添加文字、图片、标注、高亮、形状
Sign PDF 手写签名、输入签名、上传签名图片
Add Watermark 添加文字或图片水印
Page Numbers 给 PDF 加页码
Form Filler 填写交互式 PDF 表单
Form Creator 创建新的 PDF 表单(文本框、复选框、下拉菜单)
Crop PDF 裁剪页面边距
Deskew PDF 自动矫正扫描歪斜的页面

📤 转换为 PDF(22 个工具)

把其他格式的文件转成 PDF。

支持的格式:Word、Excel、PowerPoint、JPG、PNG、WebP、SVG、HEIC(iPhone 照片)、TIFF、EPUB、Markdown、TXT、JSON、RTF、XPS、DjVu、PSD(Photoshop)、CBZ(漫画)等。

📥 从 PDF 转换(13 个工具)

把 PDF 转成其他格式。

支持的输出:JPG、PNG、WebP、BMP、TIFF、Word(DOCX)、Excel、PowerPoint、JSON、PDF/A(归档格式)。还能单独提取 PDF 里嵌入的图片和表格。

⚡ 优化与修复(8 个工具)

常用工具 做什么
Compress PDF 压缩文件大小,保持质量
Repair PDF 修复损坏的 PDF 文件
Linearize PDF 优化为网页快速浏览模式
Fix Page Size 统一页面尺寸

🔒 安全(6 个工具)

常用工具 做什么
Encrypt PDF 设置密码保护和加密
Decrypt PDF 移除 PDF 密码
Sanitize PDF 清除元数据、脚本和隐藏数据
Remove Metadata 移除作者、日期等元信息
Change Permissions 设置打印、复制、编辑权限

工作流编辑器:把多个操作串起来

这是 PDFCraft 比较特别的功能。如果你经常需要重复做一系列 PDF 操作(比如"合并 → 加水印 → 压缩"),可以用工作流编辑器把它们串成一个自动化流程。

PDFCraft 工作流编辑器:拖拽串联多个操作

目前有 23+ 个预置模板,比如:

  • 合并并压缩:先把多个 PDF 合并,再自动压缩
  • 安全 PDF:加密 + 移除元数据 + 设置权限,一步到位
  • 图片转 PDF:批量把图片转成 PDF 并合并
  • 文档准备:调整页面大小 + 添加页码 + 压缩

你也可以自己拖拽工具节点来创建自定义工作流,保存后下次直接复用。支持批量处理多个文件。

怎么使用

方法一:直接在线用

打开 pdfcraft.devtoolcafe.com,选择你需要的工具,上传文件(文件只在你的浏览器里处理),操作完下载结果。

支持 8 种语言界面:英语、西班牙语、法语、德语、葡萄牙语、日语、韩语、中文。

方法二:本地开发运行

如果你想本地跑一个,需要 Node.js 18.17 或以上版本:

git clone https://github.com/PDFCraftTool/pdfcraft.git
cd pdfcraft
npm install
npm run dev

然后打开 http://localhost:3000 即可。

方法三:Docker 部署(适合企业内网)

这是企业用户最关心的——把 PDFCraft 部署在内部网络,员工的所有 PDF 操作都不会离开公司网络。

用预构建镜像(最简单):

docker pull ghcr.io/pdfcrafttool/pdfcraft:latest
docker run -d -p 8080:80 --name pdfcraft ghcr.io/pdfcrafttool/pdfcraft:latest

打开 http://localhost:8080 就能用了。

从源码构建:

git clone https://github.com/PDFCraftTool/pdfcraft.git
cd pdfcraft
docker compose --profile prod up --build

还支持部署在子路径下(比如 your-domain.com/pdfcraft/),构建时指定 BASE_PATH 即可。

部署平台支持

除了 Docker,PDFCraft 还支持部署到这些平台:

平台 特点
Vercel 推荐,一键部署
Netlify 静态托管
GitHub Pages 免费 CI/CD
Cloudflare Pages 边缘网络加速
Apache 传统服务器

因为 PDFCraft 是纯静态导出的(不需要 Node.js 服务器运行),所以任何能托管静态网站的地方都能用。

总结

PDFCraft 适合这些场景:

  • 个人用户:日常处理 PDF,不想花钱,不想文件被上传到陌生服务器
  • 企业 IT:内网私有化部署,满足数据合规要求
  • 开发者:开源项目,可自行定制

需要提醒的是,毕竟是浏览器端处理,超大文件(几百 MB 以上)可能会有性能瓶颈。如果日常处理的 PDF 在正常大小范围内,PDFCraft 基本能替代大部分在线 PDF 工具。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。