开源的AI制作的PDF工具,可以满足你所有的PDF需求!

在这里插入图片描述

一个强大的本地托管的基于Web的PDF操作工具,使用Docker,允许您对PDF文件执行各种操作,如分割、合并、转换、重组、添加图片、旋转、压缩等。这个本地托管的Web应用程序最初是一个100%由ChatGPT制作的应用程序,现在已经发展到包含了一系列的功能,以满足您所有的PDF需求。
Stirling PDF不会进行任何用于记录或跟踪的外部调用。
所有的文件和PDF要么完全存在于客户端,要么只在任务执行期间存在于服务器内存中,要么临时存在于一个文件中,仅用于任务的执行。任何被用户下载的文件在那个时候都已经从服务器上删除。

docker安装步骤

Stirling PDF 提供了三种不同的版本:完整版、Lite版和超Lite版。根据您使用的功能类型,您可能需要一个更小的镜像以节省空间。如果您不介意空间优化,只需使用最新的标签即可
在Docker中运行Stirling PDF,您可以使用以下命令:

docker run -d \
  -p 8080:8080 \
  -v /location/of/trainingData:/usr/share/tesseract-ocr/5/tessdata \
  -v /location/of/extraConfigs:/configs \
  -v /location/of/logs:/logs \
  -e DOCKER_ENABLE_SECURITY=false \
  --name stirling-pdf \
  frooodle/s-pdf:latest

这个命令将在后台运行一个新的容器,并将其命名为"stirling-pdf"。它将8080端口映射到主机的8080端口,并将指定的目录挂载到容器中的相应位置。环境变量DOCKER_ENABLE_SECURITY被设置为false
如果您想要自定义,可以添加以下命令:

-v /location/of/customFiles:/customFiles \

如果您更喜欢使用Docker Compose,可以使用以下的docker-compose.yml文件:

version: '3.3'
services:
  stirling-pdf:
    image: frooodle/s-pdf:latest
    ports:
      - '8080:8080'
    volumes:
      - /location/of/trainingData:/usr/share/tesseract-ocr/5/tessdata #Required for extra OCR languages
      - /location/of/extraConfigs:/configs
    environment:
      - DOCKER_ENABLE_SECURITY=false

这个配置文件将创建一个名为"stirling-pdf"的服务,使用最新的frooodle/s-pdf镜像,并将8080端口映射到主机的8080端口。它还将指定的目录挂载到容器中的相应位置,并设置环境变量DOCKER_ENABLE_SECURITY为false
需要注意的是,Podman与Docker在命令行接口上是兼容的,所以只需简单地将"docker"替换为"podman"即可。

开源地址:https://github.com/Stirling-Tools/Stirling-PDF

猜你喜欢

转载自blog.csdn.net/ws327443752/article/details/135449833