当前位置:   article > 正文

Docker部署PDF多功能工具Stirling-PDF

Docker部署PDF多功能工具Stirling-PDF

一、简介

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

 二、Stirling-PDF功能

 

功能分类功能说明
页面操作查看和修改PDF:使用PDF.js与Joxit及Liberation字体,支持多页PDF浏览、自定义排序、搜索以及页面注释、绘图、添加文字和图片功能。
全交互式GUI:用于合并、拆分、旋转、移动PDF及其页面。
合并PDF:将多个PDF合并成单个文件。
拆分PDF:按指定页码拆分为多个文件或提取所有页面为独立文件。
重新组织页面顺序。
旋转PDF:以90度为单位旋转。
删除页面。
多页布局:将PDF格式化为多页页面。
缩放页面内容大小。
调整对比度。
裁剪PDF。
自动拆分扫描的PDF(基于物理分隔)。
提取页面。
将PDF转换为单页。
转换操作PDF与图片互转。
常见文件转换为PDF(使用LibreOffice)。
PDF转换为Word/PPT/其他格式(使用LibreOffice)。
HTML转PDF。
URL转PDF。
Markdown转PDF。
安全与权限添加/移除密码。
更改/设置PDF权限。
添加水印。
签名/认证PDF。
清理PDF。
自动屏蔽敏感文字。
其他操作添加/生成/编写签名。
修复PDF。
检测并移除空白页。
比较两个PDF并显示文本差异。
向PDF中添加图片。
压缩PDF以减小文件大小(使用OCRMyPDF)。
从PDF中提取图片。
从扫描件中提取图片。
添加页码。
根据PDF头部文本自动重命名文件。
对PDF进行OCR处理(使用OCRMyPDF)。
转换为PDF/A标准(使用OCRMyPDF)。
编辑元数据。
扁平化PDF。
获取PDF所有信息,可查看或导出为JSON

 2.1检查Docker服务状态

2.2下载Stirling-PDF镜像

docker pull   registry.cn-hangzhou.aliyuncs.com/jeson/s-pdf:0.26.1-fat

 三、部署Stirling-PDF

 3.1 创建部署目录

mkdir -p /data/s-pdf && cd /data/s-pdf

3.2  编辑部署文件

/data/s-pdf目录,创建docker-compose.yaml文件,内容如下,其中宿主机映射端口、登录账号密码等可以自定义配置。 

  1. version: '3.9'
  2. services:
  3. stirling-pdf:
  4. image: registry.cn-hangzhou.aliyuncs.com/jeson/s-pdf:0.26.1-fat
  5. container_name: Stirling-PDF
  6. ports:
  7. - '6080:8080'
  8. volumes:
  9. - /data/s-pdf/trainingData:/usr/share/tessdata # OCR 语言支持
  10. - /data/s-pdf/extraConfigs:/configs
  11. - /data/s-pdf/customFiles:/customFiles/
  12. - /data/s-pdf/logs:/logs/
  13. environment:
  14. DOCKER_ENABLE_SECURITY: true # 启用内部安全功能
  15. SECURITY_ENABLELOGIN: true # 启用登录功能
  16. SECURITY_INITIALLOGIN_USERNAME: jeven # Stirling-PDF登录账号
  17. SECURITY_INITIALLOGIN_PASSWORD: jeven # Stirling-PDF登录密码
  18. UI_APPNAME: jeven-PDF # 自定义导航标题
  19. INSTALL_BOOK_AND_ADVANCED_HTML_OPS: false
  20. LANGS: zh_CN # 设置语言

3.3 创建Stirling-PDF容器

执行以下命令,创建Stirling-PDF容器。 

docker compose up -d 

四、 访问Stirling-PDF首页

访问地址:http://192.168.3.86:6080,将IP替换为自己服务器IP地址。如果无法访问到以下页面,则检查宿主机的防火墙是否关闭或者放行相关端口,云服务器则还需要设置安全组规则。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/937751
推荐阅读
相关标签
  

闽ICP备14008679号