Stirling-PDF —— 本地私有化 PDF 工具箱

项目介绍

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 单容器,近乎无状态,部署极简

项目截图

Stirling-PDF —— 本地私有化 PDF 工具箱

Stirling-PDF —— 本地私有化 PDF 工具箱

开源地址

  • ‎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 即可使用。默认无需登录、无账号体系,适合个人与内网团队;如需多用户鉴权,可开启内置的登录/权限配置。

开源分享

Uptime Kuma:一条 Docker 命令,拥有企业级网站监控

2026-10-22 9:13:12

开源分享

n8n:开源 AI 工作流自动化平台

2026-10-24 9:04:57

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
❯
个人中心
搜索