飞牛Nas部署 stirling-pdf 实现在线使用PDF工具箱

一、前言

1.1、介绍

Stirling-PDF 是一个强大的、本地托管的基于 Web 的 PDF作工具,使用 Docker。它使您能够对 PDF 文件执行各种作,包括拆分、合并、转换、重新组织、添加图像、旋转、压缩等。这个本地托管的 Web 应用程序已经发展到包含一组全面的功能,可以满足您的所有 PDF 要求

二、部署工作

2.1、服务包部署

Last_Three_Service_Package.sh 选择 stirling-pdf 部署完毕,直接跳转到 Web 界面配置即可!

2.2、Compose 文件部署

services:
  stirling-pdf:
    image: stirlingtools/stirling-pdf:latest
    container_name: stirling-pdf
    ports:
      - 26015:8080
    volumes:
      - /vol1/1000/Docker/stirling-pdf/trainingData:/usr/share/tessdata
      - /vol1/1000/Docker/stirling-pdf/extraConfigs:/configs
      - /vol1/1000/Docker/stirling-pdf/customFiles:/customFiles/
      - /vol1/1000/Docker/stirling-pdf/logs:/logs/
      - /vol1/1000/Docker/stirling-pdf/pipeline:/pipeline/
    environment:
      - DOCKER_ENABLE_SECURITY=false
      - LANGS=en_GB
    restart: always
    network_mode: bridge

2.3、飞牛可视化部署

2.3.1、镜像仓库源

推荐镜像源:https://docker.1ms.run

https://lastthree.cn/archives/fei-niu-nasjing-xiang-yuan-la-qu-shi-bai-jie-jue-ban-fa

2.3.2、镜像准备

镜像为:stirlingtools/stirling-pdf

版本为:latest

镜像1-yazA.jpg

2.3.3、目录准备

  • 创建 Docker 文件夹(存放容器)目录下创建 stirling-pdf 文件夹

    • stirling-pdf 文件夹目录下创建 trainingDataextraConfigscustomFileslogspipeline 文件夹

目录1-pOkF.jpg

2.3.4、可视化容器配置

容器名称自定义,勾选开机自动开启

容器1-sEAO.jpg

端口只能更改前选框,后选框不能修改

  • /vol1/1000/Docker/stirling-pdf/trainingData 映射 /usr/share/tessdata

  • /vol1/1000/Docker/stirling-pdf/extraComfigs 映射 /configs

  • /vol1/1000/Docker/stirling-pdf/customFiles 映射 /customFiles

  • /vol1/1000/Docker/stirling-pdf/logs 映射 /logs/

  • /vol1/1000/Docker/stirling-pdf/pipeline 映射 /pipeline/

容器2-jRDg.jpg

添加环境变量如下:

  • DOCKER_ENABLE_SECURITY=false

  • LANGS=en_GB

容器3-zzpz.jpg

勾选创建后启动容器,并创建容器

容器4-xbnG.jpg

三、部署后的 Web 配置

3.1、内部配置

进入 stirling-pdf 的 Web 界面,可以选择使用的 PDF 工具来使用,到此 stirling-pdf 的配置完毕

web1-CUgH.jpg