告别付费与隐私泄露!一套功能全面的 PDF 工具!
大家好,我是 Java陈序员。
在日常办公学习中,离不开与 PDF 打交道,合并 PDF、压缩大小、拆分页面、格式转换……
但现在的在线 PDF 工具,要么广告满天飞、弹窗不断;要么限制免费次数、强行加水印;最致命的是 —— 绝大多数工具都会把你的文件上传到第三方服务器,合同、简历、发票、标书、涉密资料一旦上传,隐私风险完全不可控。
今天,给大家介绍一套功能全面的 PDF 工具,纯浏览器端操作,兼顾隐私保护和卓越性能!
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
项目介绍
pdfcraft —— 一款隐私优先、浏览器端离线的 PDF 处理工具,无需上传到服务器,即可在线合并、拆分、压缩、转换和编辑 PDF 文件。
功能特色:
- 本地计算:基于浏览器 WebAssembly 技术实现,所有处理都在客户端进行,无需上传文件到外部服务器处理
- 全能 PDF 功能:合并拆分、压缩、格式转换、OCR 识别、加密解密、水印脱敏、电子签名等 PDF 操作一站式搞定
- 可视化工作流:提供可视化工作流,通过拖拽节点编排处理流水线,一键批量处理 PDF 文档
- 纯净无广告:现代简洁 UI, 响应式布局,支持多语言,无广告、无弹窗、没有会员付费套路
- 多方案私有化部署:支持源码本地运行、静态托管、Docker 部署,内网也能搭建专属 PDF 工具
技术栈:Next.js15 + TypeScript + Tailwind CSS4 + PDF.js + pdf-lib +
PyMuPDF (WASM)
快速上手
pdfcraft 支持 Docker 部署,可通过 Docker 快速部署体验。
Docker 命令部署
1、拉取镜像
docker pull ghcr.io/pdfcrafttool/pdfcraft:latest
2、运行容器
docker run -d -p 8080:80 --name pdfcraft ghcr.io/pdfcrafttool/pdfcraft:latest
3、容器运行成功后,浏览器访问
http://{IP/域名}:8080
Docker Compose 源码构建
1、克隆或下载项目源码
git clone https://github.com/PDFCraftTool/pdfcraft.git
cd pdfcraft
2、启动运行
- 开发环境模式
docker compose --profile dev up
访问地址:
http://localhost:3000
- 生产环境模式
docker compose --profile prod up --build
访问地址:
http://localhost:8080
3、停止容器
docker compose down
功能体验
- 编辑与注释工具


- 转换为PDF工具


- 从PDF转换工具


- 整理与转换工具

- 优化与修复工具

- PDF安全工具


- 工作流

本地开发
项目依赖 Node.js18.17+ 版本,需提前安装。
1、克隆或下载项目源码
git clone https://github.com/PDFCraftTool/pdfcraft.git
2、进入项目目录并安装依赖
cd pdfcraft
npm install
3、启动开发服务器
npm run dev
4、浏览器访问
http://localhost:3000
可以说,pdfcraft 提供的数十种专业 PDF 功能,基本全覆盖了日常办公学习需求。此外,可视化工作流,又满足了进阶批量处理。最重要的是,全程纯浏览器端操作,无需上传服务器,彻底告别付费与隐私泄漏的问题。如果你日常生活中,需要经常处理 PDF 文档,不妨试试。快去体验吧~
项目地址:https://github.com/PDFCraftTool/pdfcraft
最后
推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
https://github.com/chenyl8848/great-open-source-project
或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!
pdfcraft —— 一款隐私优先、浏览器端离线的 PDF 处理工具,无需上传到服务器,即可在线合并、拆分、压缩、转换和编辑 PDF 文件。
浙公网安备 33010602011771号