Stirling-PDF 是 GitHub 第一 PDF 项目(96 K stars),TypeScript + Java 的 Web 工具箱,Docker 一键跑,50+ 种 PDF 操作(合并 / 拆分 / 转换 / OCR / 加密等)。
- v3.3.0
- 发布于
- 8 天前
- 96,469
- 星标
- 259,899
- 下载
- 同步于
- 12 小时前
最新版本
v3.3.02026年11月5日 16:24下载慢?可在上方随时切换镜像源
项目说明
项目概述
Stirling-PDF 是 Stirling-Tools 维护的 PDF 工具集 Web 应用,96 K stars——GitHub 上最受欢迎的 PDF 项目。定位:any device, any browser, no account needed。Docker / 本地 jar 启动一个站点,有 50+ 种 PDF 操作:合并、拆分、旋转、压缩、转换(Word / Excel / PPT / 图片 ↔ PDF)、OCR、加水印、加密解密、比较、元数据、书签、页面提取 / 删除 / 重排等。TypeScript 前端 + Java 后端(jPDFWriter / PDFBox / iText 等库)。
| 项目 | 内容 |
|---|---|
| 平台 | Docker / 本地 jar(Java 后端) |
| 语言 | TypeScript 前端 + Java 后端 |
| 功能数 | 50+ 种 PDF 操作 |
| 许可 | GPL-3.0 |
96 K stars 的 GitHub 第一 PDF 项目。Docker 一键跑,50+ 种操作。
快速上手
docker run -d -p 8080:8080 stirlingtools/stirling-pdf:latest
# 浏览器打开 http://localhost:8080主要功能(代表样例)
- 合并 / 拆分 / 旋转 / 压缩:基础四件套
- 格式转换:Word / Excel / PPT / HTML / 图片 ↔ PDF;PDF ↔ OCR 文本
- 安全:加密 / 解密 / 加水印 / 证书签名
- 页面操作:提取 / 删除 / 重排 / 裁剪 / 调整对比度 / 删除空白页
- 比较:两个 PDF 左右对比差异
- 元数据 / 书签:查看 / 编辑
适用人群
- 个人用户处理日常 PDF
- 企业内部 PDF 工具(自部署避免上传云服务)
- 需要批量处理 PDF 的开发者
系统要求
| 项目 | 要求 |
|---|---|
| 部署 | Docker(最简单)或本地 jar |
| 后端 | Java 17+ |
| 内存 | 建议 2 GB+ |
注意事项
- OCR 需要装 Tesseract 语言包(Docker image 自带)
- 大文件压缩吃 CPU;多文件同时操作建议排队
- 默认不持久化 session,用户上传的文件 1 小时后自动清理
历史版本
排序