可自托管的在线文件格式转换工具,支持上千种格式,基于 TypeScript、Bun 和 Elysia 构建。
PDFCraftTool/pdfcraft
一款在浏览器中完全本地运行的免费 PDF 工具箱,提供 90 多种合并、拆分、压缩、转换和编辑工具,文件无需上传。
- Star
- 9,519
- Fork
- 2,087
- 未关闭 Issue
- 88
- 最近提交
- 6小时前
这是什么?
PDFCraft 是一个基于 Next.js 和 TypeScript 构建的 PDF 工具箱,通过 WebAssembly 在客户端处理文件,文档不会离开用户设备,适合处理敏感资料。
工具按照整理管理、编辑批注、转为 PDF、从 PDF 转换、优化修复和安全加密等类别划分,涵盖合并、拆分、页面重排、OCR、表单填写、水印、加密、元数据清理,以及 Office 文档、图片和电子书与 PDF 之间的互相转换。可视化工作流编辑器(测试版)支持将多个操作串联成可复用的处理流程,并支持批量处理文件。
界面支持英语、西班牙语、法语、德语、葡萄牙语、日语、韩语和中文。项目可通过 npm 本地运行,也可用 Docker 部署,或以静态站点形式发布到 Vercel、Netlify、GitHub Pages、Cloudflare Pages 等平台。
核心功能
- 01PDF 处理在浏览器内完成,文件不会上传到服务器。
- 02提供合并、拆分、重排、旋转和页面提取等工具。
- 03支持 PDF 与图片、Word、Excel、PowerPoint、EPUB 等格式互相转换。
- 04包含 OCR、表单填写与创建、签名和水印功能。
- 05支持加密、权限设置以及元数据和脚本清理。
- 06提供测试版可视化工作流编辑器,内置模板并支持批量处理。
- 07可导出为静态站点,并通过 Docker 或常见静态托管平台部署。
适用场景
- 在不把合同等敏感文件发给第三方网站的前提下进行合并或压缩。
- 通过 OCR 将扫描页面转换为可搜索的 PDF。
- 分享文档前清除密码、元数据或隐藏信息。
- 为团队或组织自托管一个私有的 PDF 工具站点。
快速上手
- 1
克隆仓库
git clone https://github.com/PDFCraftTool/pdfcraft.git - 2
进入项目文件夹
cd pdfcraft - 3
安装依赖
npm install - 4
启动开发服务器,然后打开 http://localhost:3000
npm run dev
使用前须知
- 采用 AGPL-3.0 许可证,修改后作为网络服务运行时需要公开源代码。
- 工作流编辑器处于早期测试阶段,可能存在错误或功能不完整。
- 从源码运行需要 Node.js 18.17 或更高版本。
标签
常见问题
- pdfcraft 是什么?
- 一款在浏览器中完全本地运行的免费 PDF 工具箱,提供 90 多种合并、拆分、压缩、转换和编辑工具,文件无需上传。 PDFCraft 是一个基于 Next.js 和 TypeScript 构建的 PDF 工具箱,通过 WebAssembly 在客户端处理文件,文档不会离开用户设备,适合处理敏感资料。
- pdfcraft 可以免费使用吗?用的什么许可证?
- pdfcraft 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- pdfcraft 还在维护吗?
- 活跃维护中。pdfcraft 最近一次提交是在 2026年10月20日。
- pdfcraft 适合用来做什么?
- 在不把合同等敏感文件发给第三方网站的前提下进行合并或压缩。 通过 OCR 将扫描页面转换为可搜索的 PDF。 分享文档前清除密码、元数据或隐藏信息。 为团队或组织自托管一个私有的 PDF 工具站点。
- pdfcraft 怎么安装和运行?
- 克隆仓库: git clone https://github.com/PDFCraftTool/pdfcraft.git 进入项目文件夹: cd pdfcraft 安装依赖: npm install 启动开发服务器,然后打开 http://localhost:3000: npm run dev
- 在哪里获取 pdfcraft?
- 源代码和安装说明在 GitHub 上:https://github.com/PDFCraftTool/pdfcraft
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
纯浏览器端运行、注重隐私的 PDF 工具箱,提供 50 多种编辑、合并、转换与加密工具,支持自托管。
一款自托管、注重隐私的 AI 笔记工具,以 Markdown 卡片快速记录灵感,并支持自然语言检索。
开源的本地视频字幕工具,基于 Whisper 转写、翻译、样式化并压制进画面,视频无需上传。
一个用 Rust 编写的库和命令行工具,可将 Office 文档、RTF、EPUB、CSV 和 PDF 转换为干净的 Markdown。
开源的 Cookie 同意管理工具,为 React、Next.js、Vue 等框架提供 GDPR 合规的 Cookie 横幅。