Stirling PDF 是一个强大的、开源的 PDF 编辑平台。可以将其作为个人桌面应用程序运行,在浏览器中运行,或使用私有 API 部署到自己的服务器上。无需将文档发送到外部服务即可编辑、签名、删除、转换和自动化 PDF。
MIT License
1. Mac 电脑桌面端展示效果:

2. 网页端展示效果:

后端:使用Gradle模块管理,主要采用Spring Boot 3.5.7 和 PDFBox 3.0.6。
前端:使用 TypeScript、Vite 的 React SPA(V2 重写),通过 PDF.js/PDF-LIB 实现客户端 PDF 处理。
桌面端:Tauri 应用捆绑自定义 JRE 与后端 JAR。
构建流程:多阶段 Gradle + NPM 构建生成 JAR、Docker 镜像(3 种变体)及平台特定安装程序
使用docker compose 部署,创建docker-compose.yml文件,然后执行 docker-compose up -d,最后在浏览器中打开http://localhost:8080即可。
services:
stirling-pdf:
image: stirlingtools/stirling-pdf:latest
container_name: stirling-pdf
ports:
- '8080:8080'
volumes:
- ./stirling-data:/configs
restart: unless-stoppedhttps://github.com/Stirling-Tools/Stirling-PDF