跳转至

Stirling-PDF 2.0.2 Bug fixes, Desktop, OCR, swagger, links and more

为什么要使用Stirling-PDF

你是否厌倦了在五花八门的在线PDF工具之间跳转,每一次上传敏感文档都伴随一丝不安?是否受够了订阅制软件的无底洞,或是功能强大却价格令人咋舌的专业套件?在这个数字隐私如同透明玻璃、软件选择常常意味着妥协的时代,我们面临一个尖锐的矛盾:我们对高效、全能PDF工具的需求,与对数据主权、成本控制和简单易用的追求,似乎总是背道而驰。

这正是 Stirling-PDF 切入的缝隙。它带来的不是又一个选项,而是一场彻底的范式转移。想象一下,将那些你依赖的 PDF 功能——合并、分割、转换、编辑、签名、OCR 识别——全部打包进一个你可以完全掌控的“黑匣子”。这个黑匣子可以运行在你自己的电脑、家庭服务器,甚至私有的云端。你的文档**从未离开**你设定的安全边界,没有偷偷上传到第三方服务器,没有隐藏的数据挖掘条款。你重新夺回了对自身数字资产最根本的控制权。

它直击现代数字工作流的痛点:在便利与安全之间,你不再需要二选一。对于开发者,它是可以集成、可以魔改的开源解决方案;对于团队,它是可定制权限、可审计操作的协作平台;对于个人用户,它是一劳永逸、摆脱订阅制的自由工具。使用 Stirling-PDF,意味着你选择站在数据隐私的一边,站在一次部署终身受益的一边,站在一个由全球开发者共同滋养、不断进化的开源生态一边。这不仅仅是选择一个工具,更是选择一种更自主、更安全的数字生活方式。

Stirling-PDF是什么

Stirling-PDF 是一个功能强大的、可自托管(Self-hosted)的开源 Web 应用程序,专门用于处理 PDF 文件。你可以把它想象成一个属于你自己的、私人定制的“瑞士军刀”式 PDF 工具站。它通过浏览器提供直观的操作界面,支持几乎所有常见的 PDF 操作,如格式转换、页面编辑、加密解密、添加水印、电子签名、OCR 文字识别等。由于其自托管的特性,所有处理过程都在你指定的服务器或本地计算机上完成,确保了数据的绝对私密和安全。

入门示例

真实场景: 小型设计工作室的合同管理。

“晨星设计室”每周需要向多位自由设计师发送设计合同 PDF。过去,流程繁琐:法务生成通用合同 -> 行政手动填写客户信息 -> 打印、扫描、邮件发送 -> 客户打印、签名、再扫描发回 -> 行政手动归档。耗时耗力,且扫描件难以管理。

开发与部署示例:

团队技术负责人小李决定使用 Stirling-PDF 优化流程。 1. 部署:他在工作室的内部服务器上,使用 Docker 一键部署了 Stirling-PDF。

docker run -d -p 8080:8080 --name stirling-pdf frooodle/stirling-pdf
2. 定制:通过 Stirling-PDF 的界面,他上传了公司的合同模板 PDF,并利用其“添加文本”功能,将客户姓名、项目编号等位置预置为可填充的占位符区域(虽然 Stirling-PDF 本身非表单工具,但可通过文本叠加模拟)。 3. 集成:小李写了一个简单的 Python 脚本,当销售系统生成新订单时,脚本自动调用 Stirling-PDF 的 API。
import requests
# 1. 调用Stirling-PDF API,将合同模板与生成的客户信息文本合并成定制化PDF
response = requests.post('http://内部服务器:8080/api/addText', files={'file': open('contract_template.pdf', 'rb')}, data={'text': '客户:张三\\n项目号:P2024-001', 'x': 100, 'y': 200})
# 2. 将生成的PDF通过邮件自动发送给客户
4. 签署与归档:客户收到邮件,点击链接直接访问工作室内部的 Stirling-PDF 页面,使用其“绘制签名”功能在线签署。签名后的 PDF 被自动保存回服务器的指定目录,并同步至工作室的 NAS 进行归档。

通过这个简单的集成,合同处理时间从数小时缩短到几分钟,所有文件均在内部网络流转,安全性极大提升。

Stirling-PDF 2.0.2 版本更新了什么

本次更新主要是一次集中的问题修复与体验优化。它重点解决了桌面版应用程序的连接与加载问题,确保了自托管服务的稳定性。OCR 工具的语言选择显示错误被修正,同时 PDF 视图中的链接现在可以正确显示和跳转。此外,Swagger API 文档的访问路径问题得到解决,非认证模式的 SMTP 邮件发送功能也恢复了正常。更新还引入了在启用登录时将签名保存至服务器的选项。

更新日志

我们在本次版本中引入了一些变更和错误修复。

主要变更是: * 引入了签名保存选项:如果启用了登录功能,签名可保存至服务器;如果未启用登录,则可保存至浏览器本地存储。

此次热修复包含了大量错误修复: * PDF 查看器中链接现在可以正确显示。 * 修复了 OCR 工具中语言选项显示不正确的问题。 * 修复了 SMTP 非认证模式无法工作的问题。 * 解决了 Swagger 的访问问题(访问地址为 website.com/swagger-ui/index.html)。 * 解决了桌面版自托管服务器的连接问题。 * 解决了桌面版的加载问题。

功能增强

  • (V2)在查看器中添加了交互式链接层,支持(基本的)内部/外部导航。

细节改进

  • 在登录屏幕添加了 Cookie 同意横幅和页脚。
  • 修复了邮件邀请、允许非认证以及表格刷新问题。
  • 进行了 Swagger 相关修复。
  • 实现了将签名保存至服务器的功能。
  • 为许可证文件添加了文件上传端点,并可在管理员界面轻松上传。

其他变更

  • 在未启用登录时,禁用管理员计划相关部分。
  • 桌面应用程序不再因后端启动而被阻塞。
  • 改进了桌面自托管指引。
  • 改进了语言选择功能。
  • 修复了 Tauri 远程连接问题。
  • 修复了审计查看器在不必要时调用 API 的问题。
  • 修复了桌面版在 Debian 系统上的问题。
  • 为 OCR 语言选择器使用了前端翻译。
  • 修复:仅当签名已放置但未应用时,才阻止导出操作。

完整更新日志v2.0.1...v2.0.2

总结

本次更新虽以修复为主,却显著提升了 Stirling-PDF 的核心体验。它夯实了桌面版与自托管服务的稳定性,扫清了 OCR、邮件发送、API 文档访问等多个关键功能的使用障碍,并贴心地增强了签名数据的保存灵活性。这些改进共同指向一个更可靠、更流畅、更用户友好的自托管 PDF 处理环境。