作为开发者,我经常需要处理各种 PDF 文件,无论是在工作中还是个人使用。在 macOS 或 Windows 上,我通常会使用系统自带的 PDF 阅读器来查看文件,或者依赖一些第三方工具的免费功能进行简单编辑。然而,当涉及到更复杂的操作时,比如合并多个 PDF 文件、拆分页面,或是为 PDF 文件加密,这些工具往往需要支付额外费用来解锁高级功能。

在工作环境中,面对大量需要处理的 PDF 文件,公司通常会购买专业的第三方工具供我们使用。但在个人场景下,偶尔处理几个 PDF 文件时,为了这些功能付费似乎不太划算。因此,我开始寻找一个功能强大且免费的开源解决方案。Stirling-PDF 就是在这种需求下进入我的视野的。这款工具包不仅涵盖了所有我所需的 PDF 操作功能,而且完全免费,没有任何限制或广告,成为我处理 PDF 文件的得力助手。

Stirling-PDF 是什么?

 Stirling-PDF 是一个功能强大的开源 PDF 工具包,旨在提供多种 PDF 操作功能,如合并、拆分、加密、解密、压缩等。它不仅支持命令行操作,还提供了友好的图形用户界面(GUI),使得非技术用户也能够轻松使用。

Stirling-PDF 的设计目标是简化日常的 PDF 处理任务,无论是对于个人用户还是开发者来说,都是一个非常有用的工具。

功能特性

Stirling-PDF 提供了丰富的功能,满足用户对 PDF 文件的多种操作需求:

  • PDF 合并:将多个 PDF 文件合并成一个文件,简化文档管理。
  • PDF 拆分:按页拆分 PDF 文件,或提取特定页面,方便处理大型文档。
  • PDF 加密与解密:通过密码保护 PDF 文件,或移除现有的密码,确保文档的安全性。
  • PDF 压缩:减少 PDF 文件的大小,方便存储和共享,尤其适用于电子邮件附件。
  • PDF 转换:将 PDF 文件转换为其他格式,如图像或文本,便于进一步编辑和使用。
  • 命令行工具:提供丰富的命令行选项,方便开发者将 Stirling-PDF 集成到自动化脚本和工作流中。
  • 图形用户界面:用户友好的 GUI 使得非技术用户也能够轻松完成 PDF 操作。

Stirling-PDF 部署

Docker 部署

Stirling-PDF 的安装和使用非常简单,支持使用  Docker 部署,但 Stirling-PDF 镜像存放在 Docker Hub 上了,目前从国内无法访问 Docker Hub 镜像,因此 Rainbond 提供了镜像加速的方式,镜像加速方式如下:

docker run -d \
  -p 8080:8080 \
  -v ./trainingData:/usr/share/tessdata \
  -v ./extraConfigs:/configs \
  -e DOCKER_ENABLE_SECURITY=false \
  -e INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false \
  -e LANGS=zh_CN \
  --name stirling-pdf \
  docker.rainbond.cc/frooodle/s-pdf:latest
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

Rainbond 部署

对于不熟悉 Kubernetes 的伙伴,又想在 Kubernetes 中安装 Stirling-PDF,可以使用 Rainbond 来部署。Rainbond 是一个无需了解 Kubernetes 的云原生应用管理平台,可以很简单的将你的应用部署到 Kubernetes 中。

首先需要在你的服务器上部署 Rainbond,只需一条命令即可完成部署,更多部署方式请参阅 Rainbond 部署文档

curl -o install.sh https://get.rainbond.com && bash ./install.sh
  • 1.

部署完成后,进入 Rainbond 平台,选择通过应用市场部署,在开源应用商店中搜索Stirling-PDF 并进行一键安装。

40k Star!免费又强大的Stirling-PDF让你的PDF操作无忧_Docker

等待拓扑图中的组件颜色变为绿色,即可点击访问按钮访问 Stirling-PDF Web 页面。

40k Star!免费又强大的Stirling-PDF让你的PDF操作无忧_开发者_02

Stirling-PDF 功能非常丰富,快行动起来吧~

40k Star!免费又强大的Stirling-PDF让你的PDF操作无忧_docker_03

最后

Stirling-PDF 结合 Rainbond 提供了一个简单而高效的部署解决方案,特别适合那些希望在 Kubernetes 中轻松管理和使用应用程序的用户。通过 Rainbond,用户无需深入了解 Kubernetes 的复杂性,就能够快速部署和运行 Stirling-PDF,并享受到其强大的 PDF 处理功能。

如果你正在寻找一个强大且易于使用的 PDF 工具,并希望简化部署过程,Rainbond 与 Stirling-PDF 的组合无疑是一个理想的选择。现在就试试 Rainbond 部署 Stirling-PDF,体验无缝集成与高效操作带来的便捷吧!