



项目地址:https://github.com/Stirling-Tools/Stirling-PDF
核心架构:Spring Boot+Thymeleaf+PDF.js+Docker
支持语言:40 + 种(中文翻译完整)
部署方式:Docker、Docker Compose、桌面客户端、K8sstirling-tools.github.io
核心优势:本地处理、全功能集成、开源可扩展、企业级适配




个人用户:处理简历、证件扫描件、电子书转换、隐私文档加密,替代 SmallPDF、WPS 等工具,免费无广告,数据安全可控。
开发者 / 极客:本地搭建私有 PDF 处理服务,通过 API 集成至个人项目,批量处理测试文档、自动化生成报告,支持二次开发定制功能GitHub。
中小企业:私有化部署替代 Adobe Acrobat,解决团队文档协作、合同批量处理、敏感报表加密需求,降低商业软件订阅成本。
金融 / 医疗 / 政府:满足数据合规要求,本地处理机密文档、患者病历、政务文件,避免云端数据泄露风险,支持审计日志追溯操作记录。


服务器 / 本地设备:支持 Windows、macOS、Linux(2 核 4G 及以上配置)
必备工具:Docker、Docker Compose(Linux 可通过
sudo apt-get install docker.io docker-composehttp://localhost:8080docker run -d \
--name stirling-pdf \
-p8080:8080 \
-v "./StirlingPDF/trainingData:/usr/share/tessdata" \
-v "./StirlingPDF/extraConfigs:/configs" \
-e SYSTEM_MAXFILESIZE="100" \
--restart on-failure:5 \
docker.stirlingpdf.com/stirlingtools/stirling-pdf:latestdocker-compose.ymlservices:
stirling-pdf:
container_name: Stirling-PDF
image: docker.stirlingpdf.com/stirlingtools/stirling-pdf:latest
ports:
- "8080:8080"
volumes:
- ./stirling/data:/usr/share/tessdata:rw
- ./stirling/config:/configs:rw
environment:
SYSTEM_MAXFILESIZE: "100" # 最大文件限制100MB
restart: on-failure:5docker-compose up -dhttp://服务器IP:8080



隐私安全无短板:本地处理 + 临时文件自动清除,从根源杜绝数据泄露,适配敏感文档处理场景,合规性远超在线工具。
功能全面无替代:60 + 种 PDF 操作一站式覆盖,替代 Adobe Acrobat、SmallPDF 等多款商业 / 在线工具,免费开源无广告。
极简部署易上手:Docker 一键部署,3 分钟上线,支持多环境适配,非技术用户也能快速搭建,中文界面友好易用。
开源活跃持续迭代:74k + 星标加持,社区活跃,每周更新功能与修复 bug,支持二次开发定制,企业级功能持续完善。
性能高效成本极低:轻量化架构,低配置设备流畅运行,无需订阅费用,个人免费使用,企业私有化部署成本远低于商业软件。


夜雨聆风