最近我的朋友大雄需求将一个PDF转化为Word文档。所以他在网上尝试了多个PDF转化的在线东西,但要么需求会员,要么需求登录等繁琐操作,而且咱们的文件也存在泄漏等安全隐患。因而,他向我咨询是否有可私有化布置且易于运用的PDF在线东西。大雄平常也喜欢制造PPT,每当有灵感时就会创立超过60多页的ppt演示文稿。

最近我在GitHub上闲逛时,刚好发现了一个名为Stirling-PDF的项目,该项目已经获得了3.3k的星标,彻底符合他的一切需求。从此,他便能够放心地转化自己的那些超长私密的PPT了。今日,咱们就来共享一下这个项目,并介绍如何运用Docker Compose进行私有化布置。

Stirling-PDF:一款优秀的开源PDF处理工具

Stirling-PDF项目介绍

github地址: github.com/Frooodle/St…

Stirling-PDF:一款优秀的开源PDF处理工具

Stirling-PDF是一个依据spring-boot开发的开源项目,旨在提供一个功用强壮的依据Docker的本地保管PDF操作东西。它使您能够对PDF文件进行多种操作,包含拆分、合并、转化、重新组织、增加图片、旋转、紧缩等。该本地保管使用开始由ChatGPT彻底开发,并已开展成一个功用完全的东西,可满意您的各种PDF需求。

Stirling-PDF不会进行任何外部调用来进行记载或盯梢。

一切文件和PDF要么彻底在客户端处理,要么在使命履行期间仅存在于服务器内存中,要么仅在使命履行期间存在于临时文件中。任何用户下载的文件在这个时候都已从服务器上删除。

项目功用:基本涵盖了咱们常用的对pdf的一切操作

Stirling-PDF:一款优秀的开源PDF处理工具

Stirling-PDF:一款优秀的开源PDF处理工具

docker-compose 私有化布置

咱们此处运用的镜像是作者给咱们提供好的,假如家人们需求最新代码镜像的话能够依据作者在项目中给咱们提供好的Dockerfile文件自行构建。

首相咱们要创立docker-compose.yml文件

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

创立好之后咱们只需求在docker-compose.yml的同级目录下履行如下发动命令

docker-compose up -d

发动之后查看日志

docker-compose logs -f

Stirling-PDF:一款优秀的开源PDF处理工具

如此咱们的项目则发动成功了

Stirling-PDF 项目拜访

布置成功之后咱们在浏览器中输入地址拜访 http://192.168.10.105:8070

Stirling-PDF:一款优秀的开源PDF处理工具

咱们能够修正语言为简体中文

Stirling-PDF:一款优秀的开源PDF处理工具

项目也提供了api

Stirling-PDF:一款优秀的开源PDF处理工具

Stirling-PDF:一款优秀的开源PDF处理工具

咱们也运用了其中的一些功用,因为功用比较多,咱们此处给只列举两个示例,其余功用家人们可自行运用

  • pdf 转word

Stirling-PDF:一款优秀的开源PDF处理工具

Stirling-PDF:一款优秀的开源PDF处理工具

转化好之后它会主动在浏览器中下载转化之后的文件,转化之后的文件如下:

Stirling-PDF:一款优秀的开源PDF处理工具

  • 增加水印

Stirling-PDF:一款优秀的开源PDF处理工具

Stirling-PDF:一款优秀的开源PDF处理工具

增加之后的作用:

Stirling-PDF:一款优秀的开源PDF处理工具

总结

总的来说,Stirling-PDF是一个依据Spring Boot开发的开源项目,为用户提供了强壮的依据Docker的本地保管PDF处理东西。不论是拆分、合并、转化、重新组织、增加图片、旋转仍是紧缩等操作,Stirling-PDF都能轻松应对。该项目开始由ChatGPT全权开发,现在已开展成为一个功用完善且广泛使用的东西,满意用户的各种PDF处理需求。

值得一提的是,Stirling-PDF非常重视用户隐私和文件安全。它不会进行任何外部调用来记载或盯梢用户操作。一切文件和PDF要么彻底在客户端处理,要么在使命履行期间仅存在于服务器内存中,要么仅在使命履行期间存在于临时文件中。这保证了用户在运用过程中的安全性和隐私保护。

借助Stirling-PDF,用户能够高效处理PDF文档,享受简单、快捷、安全的操作体会。虽然该项目在某些PDF处理方面存在一些小问题,但其继续更新和完善,咱们期待着它能变得愈加完善。