首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >[开源]Stirling PDF - 开源PDF平台

[开源]Stirling PDF - 开源PDF平台

作者头像
DevLlama
发布2026-06-01 19:53:01
发布2026-06-01 19:53:01
3140
举报

项目简介

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

开源协议

MIT License

界面展示

1. Mac 电脑桌面端展示效果:

2. 网页端展示效果:

功能概述

  • • 强大的PDF功能: 可访问 60 多种工具,包括签名、转换、合并等。
  • • 高级自定义: 深度自定义、主题和环境变量。
  • • 企业版功能: 单点登录、用户管理和权限控制。
  • • 数据安全: 本地文件处理,任务完成后自动删除。
  • • 可扩展性和自动化: 支持 Docker 和 Kubernetes 的批量处理。
  • • API集成: 使用 API实现自动化和外部集成。
  • • 开源: 社区驱动,频繁更新,并提供 GitHub 支持。
  • • 多语言支持: 提供 38 种以上语言版本,并有实时翻译。

技术栈

后端:使用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即可。

代码语言:javascript
复制
services:
  stirling-pdf:
    image: stirlingtools/stirling-pdf:latest
    container_name: stirling-pdf
    ports:
      - '8080:8080'
    volumes:
      - ./stirling-data:/configs
    restart: unless-stopped

开源地址

https://github.com/Stirling-Tools/Stirling-PDF

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-01-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevLlama 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 项目简介
  • 开源协议
  • 界面展示
  • 功能概述
  • 技术栈
  • 部署方式
  • 开源地址
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档