Stirling-PDF-功能强大的本地化PDF处理工具,支持40+种操作,完全离线部署

Stirling-PDF

项目介绍

Stirling-PDF是一个使用Java/Spring Boot开发的开源PDF处理工具,主要用于提供功能全面、隐私安全的PDF处理服务。项目基于MIT协议开源,支持Docker一键部署,所有处理均在本地完成,无任何出站追踪。它可以解决个人和企业用户在PDF处理过程中面临的隐私泄露风险、付费软件昂贵、功能分散等问题,提供了媲美商业软件的完整功能覆盖,目前已获得46k+ GitHub星标。

核心功能

  • 📄 页面操作:PDF拆分、合并、旋转、删除页面、提取页面、自动分页
  • 🔄 格式转换:PDF转Word/Excel/PPT/图片、图片转PDF、HTML转PDF
  • 🔍 OCR识别:内置OCR引擎,支持扫描版PDF的文字识别与可搜索化
  • 🔐 安全加密:添加/移除密码、数字签名、权限设置、红action敏感信息遮盖
  • ✍️ 编辑批注:添加文本/图像水印、页眉页脚、背景色、页面标注
  • 📊 元数据管理:查看/编辑PDF属性信息、批量重命名、压缩优化
  • 🎨 高级功能:PDF/A格式归档、表单填写与扁平化、比较差异、添加附件

集成方式

Stirling-PDF提供多种部署和集成方式,可根据实际场景选择:

  • 🐳 Docker部署(推荐):docker run -d -p 8080:8080 stirlingtools/stirling-pdf:latest
  • 📦 本地运行:下载JAR包,执行 java -jar Stirling-PDF-*.jar 启动
  • ☸️ Kubernetes部署:提供完整的Helm Charts配置,适合集群环境
  • 🔌 API集成:提供RESTful API接口,支持HTTP方式调用PDF处理功能
  • 🖥️ 桌面版:支持Windows/macOS/Linux客户端安装包,无需浏览器

适合的场景

Stirling-PDF因其功能全面、隐私安全的特点,主要适用于以下场景:

  • 🏢 企业内部文档处理:金融、医疗、法律等对数据隐私要求严格的行业,无需上传敏感文件至第三方服务
  • 👨‍💻 个人开发者/极客:搭建私有PDF工具箱,集成到自动化工作流或自建服务中
  • 📚 教育机构:批量处理学生作业、试卷、论文的格式转换与合并
  • 🏠 家庭用户:替代付费PDF会员软件,免费且无广告的处理日常文档
  • 🌐 离线环境:内网或无互联网连接的环境下,依然保持完整的PDF处理能力
  • 🔧 系统集成商:将PDF处理能力嵌入到OA、ERP、CMS等企业级系统中