作为开发者,我经常需要处理各种 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
Rainbond 部署
对于不熟悉 Kubernetes 的伙伴,又想在 Kubernetes 中安装 Stirling-PDF,可以使用 Rainbond 来部署。Rainbond 是一个无需了解 Kubernetes 的云原生应用管理平台,可以很简单的将你的应用部署到 Kubernetes 中。
首先需要在你的服务器上部署 Rainbond,只需一条命令即可完成部署,更多部署方式请参阅Rainbond 部署文档。
curl -o install.sh https://get.rainbond.com && bash ./install.sh
部署完成后,进入 Rainbond 平台,选择通过应用市场部署,在开源应用商店中搜索Stirling-PDF
并进行一键安装。
等待拓扑图中的组件颜色变为绿色,即可点击访问按钮访问 Stirling-PDF Web 页面。
Stirling-PDF 功能非常丰富,快行动起来吧~
最后
Stirling-PDF 结合 Rainbond 提供了一个简单而高效的部署解决方案,特别适合那些希望在 Kubernetes 中轻松管理和使用应用程序的用户。通过 Rainbond,用户无需深入了解 Kubernetes 的复杂性,就能够快速部署和运行 Stirling-PDF,并享受到其强大的 PDF 处理功能。
如果你正在寻找一个强大且易于使用的 PDF 工具,并希望简化部署过程,Rainbond 与 Stirling-PDF 的组合无疑是一个理想的选择。现在就试试 Rainbond 部署 Stirling-PDF,体验无缝集成与高效操作带来的便捷吧!