项目介绍
Stirling-PDF 是一款完全本地运行的 Web 版 PDF 处理工具箱,被称为”PDF 领域的瑞士军刀”。与需要把文档上传到云端的在线工具不同,它的所有处理都在你自己的服务器/电脑上完成,文档数据绝不经过第三方,天然规避隐私泄露与广告困扰。GitHub Star 数已超 87,000,是同类开源项目中热度最高的,采用 MIT 开源协议,个人和企业都能放心使用。
功能特性
- 50+ 处理功能:合并、拆分、旋转、删除/提取页面、压缩、排序等基础操作一应俱全。
- 多格式转换:PDF 与图片互转,PDF 转 Word / Excel / PPT,各类常见文件转 PDF(基于 LibreOffice)。
- 安全与签名:添加水印、页面/文档加密解密、数字签名、内容修订(Redact)、权限管理、敏感内容脱敏。
- OCR 文字识别:基于 Tesseract + OpenCV,将扫描件/图片 PDF 转为可搜索文本。
- 高级能力:表单填写与展开、元数据编辑、多工具流水线(Pipeline)批量处理、伪扫描、目录编辑等。
- 隐私友好:无广告、无需账号,多语言(含简体中文),纯本地处理,性能良好。
技术选型
- 后端:Java + Spring Boot + Thymeleaf
- PDF 核心:PDFBox、JPDFium、qpdf
- 文档转换:LibreOffice、Calibre(电子书转换)
- OCR/图像:Tesseract OCR、OpenCV、OcrMyPdf
- 前端:HTML/CSS/JavaScript、PDF.js、PDF-LIB.js、React(编辑器)
- 部署:Docker 单容器,近乎无状态,部署极简
项目截图


开源地址
- GitHub 仓库:Stirling-Tools/Stirling-PDF
- Star 数:87,000+(MIT 协议)
- 部署方式:Docker 一条命令,难度极低
docker run -d -p 8080:8080 --name stirling-pdf stirlingtools/stirling-pdf:latest
启动后访问
http://你的IP:8080即可使用。默认无需登录、无账号体系,适合个人与内网团队;如需多用户鉴权,可开启内置的登录/权限配置。