Stirling-Tools

Stirling-PDF

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 小时后自动清理

历史版本

排序