Stirling PDF – 免费开源自建部署PDF文件处理工具

如今PDF文件在办公应用中还是比较常见的,同时对于PDF文件的编辑、加密、合并、压缩等处理也是比较多的。当然,有很多的朋友会使用一些商业版本的PDF处理工具。在这篇文章中,我们需要分享的是一款Stirling PDF源码,有提供大部分PDF文件处理的功能,任何用户均可以利用 Docker 部署自己的PDF处理工具。

Stirling PDF - 免费开源自建部署PDF文件处理工具

我们可以看到目前这款 Stirling PDF 源码已经有26K的Stars,可能有些朋友在找免费PDF编辑器工具的时候还看到类似的界面。

Stirling PDF - 免费开源自建部署PDF文件处理工具

整个界面的UI做的还是比较好的,默认还有多个语言。我们看看有哪些功能。

Stirling PDF - 免费开源自建部署PDF文件处理工具

常见的有PDF合并、拆分、旋转、删除,以及尺寸调整,以及提取其中的某个页面。

Stirling PDF - 免费开源自建部署PDF文件处理工具

同时,还有PDF文件转换处理,比如将PDF转换成WORD、PDF转换成PPT、PDF转换成HTML等文档格式处理。

Stirling PDF - 免费开源自建部署PDF文件处理工具

在PDF安全处理分类中,可以看到有PDF加密和解密处理,以及PDF添加水印。

Stirling PDF - 免费开源自建部署PDF文件处理工具

这款PDF编辑器源码基本上涵盖常见的PDF文件处理,甚至可以看到包括对于页面的修复、签名、提取图像等操作都是有的。如果我们有需要搭建架设一个自己的PDF在线工具,用这个源码基本上是够用的。

我们在自建服务器中配置一个PDF工具也是很简单的,官方有提供Docker容器架设教程。

1、可视化搭建

Stirling PDF - 免费开源自建部署PDF文件处理工具

如果你使用的是类似可视化的架设环境,我们可以看到有直接Stirling PDF Docker应用直接就可以搜索到获取安装,默认是8080端口,我们需要绑定域名的话直接反代就可以。

2、Docker 运营命令

docker run -d \
  -p 8080:8080 \
  -v /location/of/trainingData:/usr/share/tessdata \
  -v /location/of/extraConfigs:/configs \
  -v /location/of/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
  Can also add these for customisation but are not required
  -v /location/of/customFiles:/customFiles \

3、Docker Compose 运行

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

如果有安全组和端口控制的话,要放行8080端口。

Stirling PDF - 免费开源自建部署PDF文件处理工具

默认是英文语言,我们可以在settings.yml 文件中对应如上图所示的位置,设置defaultLocale默认语言,有支持简体中文的。

总结,这款Stirling PDF源码比较适合有需要自建PDF在线工具的朋友,源码直接在Stirling PDF GitHub获取。

我要投票

原创文章,作者:乐小虎,如若转载,请注明出处:https://www.lexiaohu.com/stirling-pdf.html

(0)
上一篇 2024年5月15日 上午8:15
下一篇 2024年5月21日 上午10:53

相关推荐