1.前言

众所周知,日常我们需要处理pdf文件比如拆分编辑合并之类的操作,某些平台一定要开会员才能使用,今天我们要搭建的 Stirling-PDF 这是一个强大的本地托管基于 Web 的 PDF 操作工具,使用 docker,允许您对 PDF 文件执行各种操作,例如拆分合并、转换、重新组织、添加图像、旋转、压缩等。这个本地托管的 Web 应用程序最初是 100% ChatGPT 制作的应用程序,现已发展到包含广泛的功能来满足您的所有 PDF 需求。

创作不易,如果你觉得有用,欢迎请橙子喝杯咖啡☕☕☕

2. 项目展示


3. 相关地址

官方GitHub地址:https://github.com/Stirling-Tools/Stirling-PDF
docker镜像:frooodle/s-pdf:latest

4. 搭建视频

5.1 YouTube
视频地址:后续补充…

5.2 哔哩哔哩
哔哩哔哩:后续补充…

5. 搭建方式

5.1 镜像拉取

进入nas,拉取镜像:frooodle/s-pdf:latest

5.2 前置准备

在docker的存储空间下创建工具会映射的文件夹

  • logs
  • extraConfigs
  • customFiles
  • trainingData

5.3 容器配置

端口修改为自己未被占用的就行;映射关系我贴在下面了,其他的按照图中去配置即可

trainingData --- /usr/share/tesseract-ocr/5/tessdata
extraConfigs --- /configs
customFiles --- /customFiles
logs --- /logs






6.使用教程

访问你的nasip:对应的端口比如我这里的18081,就能进入首页啦,进入后记得先修改为中文

可以看到功能十分强大,基本包含了日常所有对pdf文件操作的需求还有ocr文字识别



如果你想隐藏端口,可以通过nginx添加反向代理(Nginx Proxy Manager安装搭建),不想通过ip访问,可以选择一个域名(摆脱IP 如何挑选购买域名)然后设置内网穿透(用NPS搭建内网穿透 比frp更好用)实现外网的无端口域名访问

7. 总结

祝大家搭建成功用的开心,有问题可以去 GitHub 提 Issues,也可以在评论区互相交流探讨。
同时,有能力给项目做贡献的同学,也欢迎积极加入到项目中来,贡献自己的一份力量!
最后,感谢开发人员们的辛苦付出,让我们能用到这么优秀的项目!

创作不易,如果你觉得有用,欢迎请橙子喝杯咖啡☕☕☕

参考资料
https://github.com/Stirling-Tools/Stirling-PDF