开源神器PDFCraft:隐私保护下的全功能PDF处理工具箱





-
合并/拆分:支持多份PDF文件批量合并,也可按页面范围拆分PDF(如拆分第1-5页为单独文件),支持拖拽排序,适配多文档汇总场景;
-
压缩优化:支持不同压缩级别选择,可根据需求压缩PDF体积(最小可压缩至原体积的30%),不影响文档清晰度,适合传输和存储;
-
页面编辑:支持PDF页面旋转、删除、插入、替换,可快速调整PDF页面顺序,解决页面错乱问题;
-
密码管理:支持给PDF添加密码保护(限制打开、编辑权限),也可解除已知密码的PDF限制,适配敏感文档加密需求。
-
PDF与Office互转:支持PDF转Word、Excel、PPT,也可将Word、Excel、PPT转为PDF,保留原文档格式和排版,避免手动调整;
-
PDF与图片互转:支持单张/多张图片(JPG、PNG等)转为PDF,也可将PDF页面导出为图片,适配图文转换、截图整理场景;
-
OCR文字识别:支持对扫描版PDF、图片中的文字进行识别,转为可编辑的文本,支持多语言识别(含中文、英文、日文等),解决扫描件无法编辑的痛点;
-
其他格式转换:支持PDF转TXT、HTML,适配开发者文档解析、网页展示等场景。
-
水印管理:支持添加文本水印、图片水印,可自定义水印位置、透明度、大小,也可批量去除PDF中的水印,适配文档版权保护场景;
-
元数据编辑:可修改PDF的标题、作者、关键词、描述等元数据,方便文档分类和检索;
-
工作流自动化:内置工作流编辑器,支持拖拽节点的方式,将多个操作串联成自动化流程(如“PDF合并→压缩→添加水印”),批量处理多份文档,大幅提升效率;
-
批量处理:所有功能均支持批量操作,可一次性处理多份PDF文件,避免重复操作,适配开发者批量处理文档的需求。


-
访问PDFCraft GitHub仓库(https://github.com/PDFCraftTool/pdfcraft),点击页面右上角“Code”按钮,选择“Download ZIP”,下载项目压缩包; -
解压压缩包,找到解压目录中的“index.html”文件; -
双击“index.html”文件,自动用默认浏览器打开,即可直接使用所有功能,无需任何配置,所有操作均在本地完成。
# 1. 拉取PDFCraft镜像(从Docker Hub拉取,无需手动构建)
docker pull pdfcrafttool/pdfcraft:latest
# 2. 启动容器(映射端口,8080端口可自行修改,避免端口冲突)
docker run -d -p 8080:80 --name pdfcraft pdfcrafttool/pdfcraft:latest
# 3. 访问服务
在浏览器中输入 http://localhost:8080,即可访问PDFCraft服务,完成部署。
# 补充:停止/重启容器命令
# 停止容器
docker stop pdfcraft
# 重启容器
docker restart pdfcraft
-
将PDFCraft项目fork到自己的GitHub仓库(访问项目仓库,点击右上角“Fork”按钮); -
访问Vercel官网(https://vercel.com/),用GitHub账号登录; -
点击Vercel首页“New Project”,选择“Import from GitHub”,找到fork后的PDFCraft仓库,点击“Import”; -
无需修改任何配置,直接点击“Deploy”,等待部署完成(约1-2分钟); -
部署完成后,Vercel会生成一个公开访问链接,点击链接即可随时随地访问PDFCraft服务。


-
Vue3 + TypeScript:保证代码的可维护性和类型安全,组件化开发,便于功能扩展和后期迭代;
-
Vite:构建速度快,热更新及时,开发体验好,同时打包体积小,部署后加载速度快;
-
pdf-lib:轻量级PDF处理库,支持PDF的合并、拆分、编辑等核心操作,体积小、性能优;
-
tesseract.js:开源OCR库,支持多语言识别,无需后端支持,可在浏览器端直接运行。
-
核心层:负责PDF处理的核心逻辑,封装通用方法,供各工具模块调用;
-
工具模块:每个PDF处理功能对应一个独立模块(如合并模块、转换模块),模块之间互不依赖,可单独扩展或修改;
-
UI层:负责页面展示和用户交互,采用组件化开发,可轻松修改界面样式,适配不同需求。
-
可新增工具模块:按照现有模块的规范,可轻松添加新的PDF处理功能(如PDF签名、页面批注等);
-
可自定义界面样式:修改UI组件的样式文件,即可定制自己的工具界面,适配个人或团队的使用习惯;
-
可集成到其他项目:将PDFCraft的核心功能模块抽取出来,集成到自己的前端项目中,实现PDF处理功能。


-
隐私安全优先:所有操作均在本地浏览器完成,文档不经过云端,彻底解决在线工具的隐私泄露风险,适合处理敏感文档(如开发文档、机密数据);
-
功能全面且实用:90+种工具覆盖PDF处理全场景,从基础操作到高级编辑,无需切换多个工具,一站式解决PDF处理需求,节省时间成本;
-
部署简单,灵活适配:支持3种部署方式,新手可直接本地使用,开发者可搭建私有服务或公开服务,适配不同使用场景;
-
源码优质,可二次开发:技术栈主流、架构清晰、注释完善,适合前端开发者学习,同时支持二次开发,可根据自身需求定制功能,实用性拉满。


夜雨聆风