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