GitHub星标7.6万!Stirling-PDF:本地运行的强大PDF处理平台

如果你经常需要处理PDF文件,一定遇到过这样的烦恼:合并几个PDF要收费、在网页上传文件又担心隐私泄露、OCR识别要装各种软件……今天推荐的这个开源项目 Stirling-PDF,可以完美解决这些问题。

**项目介绍**

Stirling-PDF 是一款功能强大的本地 PDF 处理平台,目前在 GitHub 上已获得超过 7.6 万颗星标。它完全开源,支持自托管部署,所有文件都在你自己的服务器上处理,隐私安全有保障。项目采用 Docker 容器化部署,一行命令即可运行,同时也提供桌面客户端和 Kubernetes 部署方式。

**核心特色功能**

50+ PDF处理工具:Stirling-PDF 提供了极为丰富的 PDF 处理功能,包括合并、拆分、旋转、裁剪、删除页面、提取页面等基础操作,还支持签章、水印、密码保护、权限设置等安全功能,以及 OCR 文字识别(可处理扫描件PDF)、PDF/A 格式转换、专业压缩等高级功能。

完全本地运行:与很多在线 PDF 工具不同,Stirling-PDF 可以部署在自己的服务器上,所有文件处理都在本地完成,不会发送到任何第三方服务器。对于处理敏感文档(合同、身份证、证书等)的用户来说,这一点非常重要。

工作流自动化:内置了可视化的工作流编辑器,无需写代码即可编排多个 PDF 处理步骤串联执行。同时提供完整的 REST API,可以集成到现有系统中,自动化处理大批量 PDF 文档。

多语言支持:界面支持 40 多种语言,包括中文,无需额外配置开箱即用。

企业级支持:除免费开源版外,还提供 SSO 单点登录、审计日志、灵活的私有化部署等企业版功能,适合团队和组织使用。

**安装步骤**

方式一:Docker 快速部署(推荐)

只需一行命令即可启动 Stirling-PDF:

docker run -d -p 8080:8080 -v ./stirling-pdf-data:/usr/local/tomcat/webapps/data docker.stirlingpdf.com/stirlingtools/stirling-pdf

启动后打开 http://localhost:8080 即可使用。

方式二:Docker Compose 部署

如果需要持久化存储和数据备份,可以使用 Docker Compose:

version: ‘3.8’
services:
stirling-pdf:
image: docker.stirlingpdf.com/stirlingtools/stirling-pdf
container_name: stirling-pdf
ports:
– “8080:8080”
volumes:
– ./stirling-pdf-data:/usr/local/tomcat/webapps/data
environment:
– INSTALL: ‘true’
– PASSWORD: ‘your-admin-password’
restart: unless-stopped

然后执行 docker compose up -d 即可。

**使用方法**

合并多个PDF:上传多个 PDF 文件,调整页面顺序,点击合并即可下载合并后的文件。支持拖拽排序,非常方便。

拆分PDF:选择要拆分的页面,可以按页码范围拆分,也可以每隔几页拆分成一个文件。

OCR识别:上传扫描件 PDF,选择语言(支持中文),系统自动识别图片中的文字并生成可搜索的 PDF 文件。

压缩PDF:提供多种压缩级别,可根据质量要求选择适合的压缩强度,图文混合的 PDF 压缩效果尤为明显。

添加签章/水印:可以添加文字或图片签章,批量给 PDF 添加水印保护,防止盗用。

**适用场景**

办公人群:处理合同、报告、证书等日常 PDF 文档;
法务财务人员:处理敏感文件,本地处理避免数据外泄;
开发者:通过 API 将 PDF 处理能力集成到自己的应用或工作流中;
小型企业:自建 PDF 处理服务,无需订阅昂贵的商业服务。

**开源协议**

Stirling-PDF 采用 AGPL-3.0 开源协议,核心功能免费使用,适合个人和商业用途。

GitHub 地址:https://github.com/Stirling-Tools/Stirling-PDF
官网文档:https://docs.stirlingpdf.com


服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容