我相信很多人都曾经遇到过这样的麻烦:一大堆 PDF 文档摆在面前要处理,拆分、标页码、调顺序、加签名。手忙脚乱的在网上找了几个工具,但是要么需要付费,要么各种广告还不好用,更容易出现隐私泄露的问题。
今天我们推荐的开源项目让你拥有自己的 PDF 工具箱,妈妈再也不用担心我需要看广告了,本项目目前在 GitHub 已超过 15K Star,它就是:Stirling-PDF。
Stirling-PDF 是什么?
Stirling-PDF 是一个强大的本地托管基于 Web 的 PDF 操作工具,使用 docker,允许您对 PDF 文件执行各种操作,例如拆分合并、转换、重新组织、添加图像、旋转、压缩等。
本项目最初是由 ChatGPT 制作的制作的,怎么样想不到吧,人工智能开发程序的时代已经来了,现已发展到包含广泛的功能来满足您的所有 PDF 需求
项目的初衷就是希望提供实惠好用,而且值得信赖的工具,想想开头我们常常遇到哪些看广告还不好用的产品,是不是一下泪流满面了。
为什么用 Stirling-PDF
Stirling-PDF 有两个重要的特性,也是最为突出的:
- 隐私至上:保证最大程度的隐私和安全,不会对使用者进行任何的追踪记录和偷传信息。所有的信息都保留在客户端上。
- 持续进步:Stirling-PDF 拥有一个活跃的用户社区,他们提供新想法并提供帮助,这是其开源性质的一部分。全年不断添加新功能。
当然也要说说缺点:
- bug 太多,现在项目在快速发展,但是 bug 确实很多,希望再发展一段时间可以更加稳定。
- 有些工具库比较老,有些工具选择的库有些老,从维护角度会有些隐患。
安装 Stirling-PDF
有两种支持的安装方式,一种是 Docker 部署,另一种是源码部署。
Docker 部署:
项目提供了 3 种镜像,分别包含不同的水平依赖,当然就对应了不同的大小,可以更具自己的情况来选择。
我这里肯定就装 FULL 的版本了,首先拉镜像:
docker pull frooodle/s-pdf
拉完镜像后启动即可:
docker run -p 8080:8080 frooodle/s-pdf
之后就可以到 8080 端口访问了。
源码部署:
源码部署其实不太推荐,比较复杂,如果不是特别有追求,就用 Docker。
整个安装过程需要一点点的安装、编译很多东西,我看了以下太长了,就不在这里写了,如果有兴趣的同学,可以自己参考官方文档来装吧。
使用 Stirling-PDF
首先我们可以切换一下语言,换成中文的。
可以对 PDF 文件进行操作,比如合并,选择,删除,调整顺序等。
还有很多功能,常用的比如给 PDF 增加签名
进行 OCR 识别 PDF 的内容。
ocr 默认是没有中文的,需要去自己下载训练包,然后挂载给 Docker,具体的使用参考下文档。
还有各种格式的文件转 PDF,以及 PDF 转成其他格式的内容。
总体来说,项目从实用的角度整理出了一个 PDF 的工具箱,对日常的工作非常有帮助。但是同时也要注意项目毕竟时间尚短,所以 bug 很多,在使用时还是要谨慎。
项目信息
- 项目名称:Stirling-PDF
- GitHub 链接:https://github.com/Frooodle/Stirling-PDF
- Star 数:15K+