StirlingPDF是一个开源的在线版的PDF工具箱,它基于Spring Boot开发,并且可以通过Docker进行本地托管,从而为用户提供了一种安全、灵活的PDF文件处理解决方案。这个工具箱支持多种PDF操作,包括但不限于PDF的拆分、合并、转换、重新组织、添加图片、旋转和压缩等。最重要的是,他支持自己搭建,从而保护了一些敏感文件的安全性。本文就简单介绍一下搭建方法,详细的配置可以参考官方(GitHub)。
首先需要安装Docker,微魔在之前的文章里介绍了OpenSUSE和CentOS下安装Docker的方法,可以参考
运行Docker镜像(需要按需修改)
docker run -d \
-p 8080:8080 \
-v ./trainingData:/usr/share/tessdata \
-v ./extraConfigs:/configs \
-v ./logs:/logs \
-e DOCKER_ENABLE_SECURITY=false \
-e INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false \
-e LANGS=en_GB \
--name stirling-pdf \
frooodle/s-pdf:latest
访问和使用的方法也很简单,可以通过ip:8080访问,也可以用Nginx反代一下,达到域名和免端口的访问。另外需要注意的是,如果你系统开了防火墙,记得开放相应端口
微魔在1G内存的小鸡上安装成功了,但是在处理大一些的pdf文档时,还是容易出现错误,且系统负载升高。建议在高配置的VPS上运行达到最好的效果。