使用 Docker 部署开源 Stirling PDF 来集成 PDF 转档功能

最近,Stirling PDF(一种自托管 PDF 解决方案)引起了全球的兴趣。该开源应用程序通过本地托管部署满足了对强大 PDF 功能的需求。在本指南中,我们将简单介绍Stirling PDF,并告诉您如何使用Docker部署Stirling PDF以集成PDF功能。

Stirling PDF是什么?

Stirling PDF 是一个功能强大、本地托管、基于网络、由 Docker 驱动的 PDF 操作平台。该平台最初由 ChatGPT 提供支持,后来不断发展,提供了一套全面的功能。这些功能包括合并和拆分 PDF 等基本操作,以及压缩、OCR 和转换等更复杂的功能。

Stirling PDF 提供哪些 PDF 功能?

Stirling PDF的官方网站显示了其支持的全面PDF功能。 GitHub 上的 Stirling PDF 的 Read.me 列出了它提供的所有功能,您可以从中获取更多信息。

在这篇文章中,我们将重点介绍如何通过部署 Stirling PDF 来集成 PDF 转档功能。以下是 Stirling PDF 可以提供的与转档相关的功能。

  • 将 PDF 转换成图像或从图像转换成 PDF。
  • 将任何普通文件转换为 PDF(使用 LibreOffice)。
  • 将 PDF 转换为 Word/Powerpoint/其他文件(使用 LibreOffice)。
  • 将 HTML 转换为 PDF。
  • 将 URL 转换为 PDF。
  • 将 Markdown 转换为 PDF。

探索 GitHub 上的 ComPDFKit PDF 库,享受 iOS、Android、Windows 和 Web 上的多种高级 PDF 功能,包括将 PDF 与 Office 文件、JSON 等相互转换。

实践计划

本地环境

本次实践是个人测试环境。操作系统版本为Ubuntu 20.04.6 LTS,Docker版本为20.10.25。

实践简介

  1. 本实践的部署环境为个人测试环境;如果您在生产环境中,请务必小心。
  2. 在 Docker 环境中,部署多功能工具 Stirling-PDF。

检查本地环境

• 检查Docker服务状态

检查Docker服务是否正常运行,确保其正常运行。

• 检查Docker 版本

下载Stirling PDF镜像

docker hub 下载镜像 Stirling-PDF。

部署Stirling PDF

• 创建Stirling-PDF 容器

使用 docker-cli 快速创建 Stirling-PDF 容器。并且我们将端口设置为7896,这意味着访问地址将为ip:7896。

• 检查Stirling-PDF 容器的状态

检查 Stirling PDF 容器的状态并确保其正常工作。

• 检查Stirling-PDF容器的日志

• 访问Stirling-PDF 主页

访问*http://您自己的服务器IP地址:port/* 即可访问Stirling PDF主页。

Stirling-PDF 转换的效果

我们将一个纯文本文件转换为 PDF 格式,以显示 Stirling PDF 转换的效果。您还可以获得 ComPDFKit 的免费授权,进行全面比较。

将 Word 转换为 PDF

  • 第1步:点击菜单栏中的转换模块,选择 "将文件转换为 PDF "选项。
  • 第2步:选择一个Word文档,然后点击 "转换为PDF"。
  • 第3步:转换成功后,转换后的文件将自动下载到本地。
  • 第4步:打开查看效果。

原始Word文档

转档为PDF格式的效果

将 PDF 转换为 Word

然后,我们决定上传刚刚转换好的 PDF 文件,看看它的性能如何。

  • 第1步:点击菜单栏中的转换模块,选择 "PDF to Word "选项。
  • 第2步:选择 PDF 文件,选择我们需要的输出文件格式,然后单击 "转换"。
  • 第3步:转换成功后,转换后的文件将自动下载到本地。
  • 第4步:打开查看效果。

转换为Word格式的效果

显然,与从 PDF 转换为 Word 相比,从 Word 转换为 PDF 会产生更好的结果。如果您需要转换其他格式并测试效果,请尝试按照上述步骤在您的服务器上部署Stirling PDF。

结论

Stirling PDF 绝对是一款出色的 PDF 转换开源工具,为各种任务提供可靠的解决方案。然而,到目前为止,它的平台支持和功能有限。如果您需要全面且高级的 PDF 功能,建议您尝试一下 ComPDFKit Processor。

ComPDFKit Processor 也是一种自托管部署,拥有不断更新的迭代,确保用户能够获得最新的进步和改进。我们不仅满足 Web 应用程序的需求,还将支持扩展到 Linux、Windows、Mac 和更多平台。这种更广泛的兼容性使 ComPDFKit 成为具有不同需求的用户的多功能选择。此外,ComPDFKit Processor拥有专业、及时的技术支持,为用户在遇到挑战或需要指导时提供帮助保证。

不要犹豫了!联系我们,获取免费试用版,开始您的实验。或者试试我们的在线工具,在浏览器中转换文件!

相关推荐
BullSmall5 小时前
第三方软件安全-Dependency‑Track Docker 部署
安全·docker·容器
harmony&5 小时前
Docker 容器技术从入门到实战:容器、网络、存储与监控全解析
docker·云原生
Flynt6 小时前
browser-use团队新作:让编程Agent帮你剪视频,核心设计思路有点意思
开源·agent·claude
分布式存储与RustFS6 小时前
RustFS 生命周期与分层:让冷数据自动搬家、热数据自己回家
云原生·开源·对象存储·分布式存储·s3·rustfs·性能基准
冬奇Lab8 小时前
Code Agent 解剖(17):AgentTeams——消息怎么在 agent 之间传递?
人工智能·开源
冬奇Lab8 小时前
一天一个开源项目(第205篇):PenguinHarness - 让 AI 来构建 AI
人工智能·开源·资讯
IT大白鼠8 小时前
Docker 私有仓库管理:Harbor 企业级仓库搭建与镜像全生命周期管理
运维·docker·容器
峰向AI9 小时前
GenOffice:开源 Office 套件,字节级保留、本地转换、BYOK模式
github
pnoker10 小时前
IoT DC3 参与指南:文档、Demo、CLI 与贡献路径
物联网·开源·开源社区·agpl·贡献指南
其实防守也摸鱼11 小时前
权限提升与横向移动:从内网渗透到域控的完整技术图谱
运维·服务器·数据库·安全·github·copilot·渗透