云原生之使用Docker部署PDF多功能工具Stirling-PDF

这篇具有很好参考价值的文章主要介绍了云原生之使用Docker部署PDF多功能工具Stirling-PDF。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Stirling-PDF介绍

1.1 Stirling-PDF简介

这是一个功能强大的基于本地托管的基于pdf的操作工具,它使用Dorker,允许您在pdf文件上执行各种操作,例如分解合并、转换、重组、添加图像、旋转、压缩等等。这个本地托管的Web应用程序开始是一个100%的聊天制作的应用程序,已经发展到包括广泛的功能,以处理您的所有PDF需求。

1.2 Stirling-PDF功能

  • 用于合并/拆分/旋转/移动PDF及其页面的完全交互式GUI。
  • 将多个 PDF 合并到一个生成的文件中。
  • 将 PDF 拆分为多个文件,并按指定的页码或将所有页面提取为单个文件。
  • 将 PDF 页面重新组织为不同的顺序。
  • 以 90 度为增量旋转 PDF。
  • 删除页面。
  • 多页布局(将 PDF 格式化为多页页面)。
  • 按设置%缩放页面内容大小。
  • 调整对比度。
  • 裁剪 PDF。
  • 自动拆分 PDF(使用物理扫描的页面分隔符)。
  • 提取页面。
  • 将 PDF 转换为单个页面。
  • 将 PDF 与图像相互转换。
  • 将任何常用文件转换为PDF(使用LibreOffice)。
  • 将PDF转换为Word/Powerpoint/Others(使用LibreOffice)。
  • 将 HTML 转换为 PDF。
  • 指向 PDF 的网址。
  • 降价为 PDF。

二、本次实践规划

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostname IP地址 操作系统版本 Docker版本
jeven 192.168.3.166 centos 7.6 20.10.17

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署PDF多功能工具Stirling-PDF。

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2023-09-28 07:36:35 CST; 11h ago
     Docs: https://docs.docker.com
 Main PID: 12113 (dockerd)
    Tasks: 111
   Memory: 273.2M
   CGroup: /system.slice/docker.service

3.2 检查Docker版本

检查Docker版本

[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701

3.3 检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

[[root@jeven ~]# docker compose version
Docker Compose version v2.19.1

四、下载Stirling-PDF镜像

在docker hub下载Stirling-PDF镜像。

[root@jeven ~]# docker pull   frooodle/s-pdf:latest
latest: Pulling from frooodle/s-pdf
34df401c391c: Pull complete
8cdc2b53ba57: Pull complete
c6c65d966457: Pull complete
13099527500c: Pull complete
78c116fb88da: Pull complete
20082bfb7928: Pull complete
dba638f6fe9b: Pull complete
b29eea22753f: Pull complete
4f4fb700ef54: Pull complete
996d139ed6da: Pull complete
00bc26b259cc: Pull complete
Digest: sha256:e6e209f64eb7c8b783a8cc745e640e6ccc4530c459bfd66da813a4a134e4fdba
Status: Downloaded newer image for frooodle/s-pdf:latest
docker.io/frooodle/s-pdf:latest

五、部署Stirling-PDF

5.1 创建Stirling-PDF容器

使用docker-cli快速创建Stirling-PDF容器。

docker run -d \
  -p 8380:8080 \
  -v /data/stirling-pdf/data/:/usr/share/tesseract-ocr/4.00/tessdata \
  -v /data/stirling-pdf/configs/:/configs \
  -e DOCKER_ENABLE_SECURITY=false \
  --name stirling-pdf \
  frooodle/s-pdf:latest

云原生之使用Docker部署PDF多功能工具Stirling-PDF,云原生,云原生,docker,pdf,容器,Stirling-PDF

5.2 查看Stirling-PDF容器状态

检查tirling-PDF容器状态状态,确保Stirling-PDF容器正常启动。

[root@jeven ~]# docker ps
CONTAINER ID   IMAGE                   COMMAND                  CREATED         STATUS         PORTS       NAMES
e2b79fbf50cc   frooodle/s-pdf:latest   "/scripts/init.sh ja…"   2 minutes ago   Up 2 minutes   0.0.0.0:8380->8080/tcp, :::8380->8080/tcp       stirling-pdf

5.3 查看Stirling-PDF容器日志

检查Stirling-PDF容器日志,确保Stirling-PDF服务正常运行。

docker logs stirling-pdf

云原生之使用Docker部署PDF多功能工具Stirling-PDF,云原生,云原生,docker,pdf,容器,Stirling-PDF

六、访问PDF多功能工具Stirling-PDF

6.1 访问Stirling-PDF首页

访问地址:http://192.168.3.166:8380/,将IP替换为自己服务器IP地址。

云原生之使用Docker部署PDF多功能工具Stirling-PDF,云原生,云原生,docker,pdf,容器,Stirling-PDF

6.2 设置系统中文

按图所示点击“地球”形状小图标,点击简体中文即可。

云原生之使用Docker部署PDF多功能工具Stirling-PDF,云原生,云原生,docker,pdf,容器,Stirling-PDF
云原生之使用Docker部署PDF多功能工具Stirling-PDF,云原生,云原生,docker,pdf,容器,Stirling-PDF

七、Stirling-PDF工具的基本使用

7.1 将word文档转换为PDF文档

点击菜单栏中的转换模块,选择将“将文件转换为PDF文件”选项。

云原生之使用Docker部署PDF多功能工具Stirling-PDF,云原生,云原生,docker,pdf,容器,Stirling-PDF

选择文件,点击转化为PDF。

云原生之使用Docker部署PDF多功能工具Stirling-PDF,云原生,云原生,docker,pdf,容器,Stirling-PDF

转换成功后,浏览器会自动下载到本地。

云原生之使用Docker部署PDF多功能工具Stirling-PDF,云原生,云原生,docker,pdf,容器,Stirling-PDF

7.2 PDF转换为word

点击菜单栏中的转换模块,选择"PDF转换为word"。

云原生之使用Docker部署PDF多功能工具Stirling-PDF,云原生,云原生,docker,pdf,容器,Stirling-PDF

上传文件,点击“转换”。

云原生之使用Docker部署PDF多功能工具Stirling-PDF,云原生,云原生,docker,pdf,容器,Stirling-PDF

PDF文件会转换成word文件,浏览器自动下载到本地。

云原生之使用Docker部署PDF多功能工具Stirling-PDF,云原生,云原生,docker,pdf,容器,Stirling-PDF

打开下载到本地的word文件,浏览文件内容。

云原生之使用Docker部署PDF多功能工具Stirling-PDF,云原生,云原生,docker,pdf,容器,Stirling-PDF

7.3 比较PDF文档

可以比较两个PDF文档之前的修改地方。

云原生之使用Docker部署PDF多功能工具Stirling-PDF,云原生,云原生,docker,pdf,容器,Stirling-PDF
云原生之使用Docker部署PDF多功能工具Stirling-PDF,云原生,云原生,docker,pdf,容器,Stirling-PDF

7.4 添加水印功能

在安全——添加水印,填写水印内容,确认即可。

云原生之使用Docker部署PDF多功能工具Stirling-PDF,云原生,云原生,docker,pdf,容器,Stirling-PDF

添加成功后,浏览器下载到本地,打开文档,可以看到水印效果。

云原生之使用Docker部署PDF多功能工具Stirling-PDF,云原生,云原生,docker,pdf,容器,Stirling-PDF
云原生之使用Docker部署PDF多功能工具Stirling-PDF,云原生,云原生,docker,pdf,容器,Stirling-PDF文章来源地址https://www.toymoban.com/news/detail-729618.html

到了这里,关于云原生之使用Docker部署PDF多功能工具Stirling-PDF的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Full-Scanner是一个多功能扫描工具,支持被动/主动信息收集,漏洞扫描工具联动,可导入POC和EXP

    github项目地址:https://github.com/Zhao-sai-sai/Full-Scanner gitee项目地址:https://gitee.com/wZass/Full-Scanner 做挖漏洞渗透测试有的时候要去用这个工具那个工具去找感觉麻烦我自己就写了一个简单的整合工具,有互联网大佬不要喷我,我也是废物 Full-Scanner是一个多功能扫描工具,支持被动

    2024年02月06日
    浏览(46)
  • 消防多功能智慧灯杆

    消防多功能智慧灯杆是一种基于叁仟智慧杆并应用了智能技术和物联网技术的新一代消防基础设备。它能够实时监测消防设备的状态和消防物资的储备情况,并能够自动报警和调度消防人员。消防多功能智慧灯杆通常配备有各类消防设备,如灭火器、消防栓、AED、防护服等,

    2024年01月25日
    浏览(54)
  • 【FPGA】多功能ALU

    目录 一、实验要求 二、源代码 1. 顶层模块 2. 数据输入模块 3. ALU运算模块 4. 结果处理模块 5. 扫描数码管模块 5.1 扫描数码管顶层 5.2 分频器 5.3 数码管显示 三、仿真代码 四、结构层图 五、管脚配置 实验板卡:xc7a100tlc sg324-2L,共20个开关 通过高低位控制,实现32位数据A、

    2024年02月02日
    浏览(55)
  • 多功能隐写融合

            最近尝试了一个融合了多功能隐写的项目,参考了一些现有的资料和相关的开源库,并最终集成到了可视化UI当中。这篇文章讲述了实现的几项隐写技术的原理以及最终呈现的效果,后续会在“ 隐私保护 ”以及“ ui ”的专栏中继续更新详细的ui设计思路以及隐写代

    2024年01月19日
    浏览(61)
  • 实战项目——多功能电子时钟

    通过按键来控制状态机的状态,在将状态值传送到各个模块进行驱动,在空闲状态下,数码管显示基础时钟,基础时钟是由7个计数器组合而成,当在ADJUST状态下可以调整时间,并且基础时间会随基础时钟的改变而改变,同过位置使能来确定更改的值在按下确定来更改基础时钟

    2024年02月14日
    浏览(39)
  • VHDL实现多功能时钟设计

    题目:多功能电子时钟 VHDL语言设计 主要功能要求: 1、电子时钟。要求用24 时制显示。分屏显示“时、分”和“分、秒”,即4 个数码管不能同时显示“时、分、秒”,但可以只显示“时、分”,或只显示“分、秒”,通过按键来切换这两种显示方式。用数码管的小数点“

    2024年02月11日
    浏览(49)
  • fpga课设-多功能信号发生器

    1绪论 1.1 背景 信号发生器作为一种历史悠久的测量仪器,早在20年代电子设备刚出现时就产生了。随着通信和雷达技术的发展,40年代出现了主要用于测试各种接收机的标准信号发生器,使得信号发生器从定性分析的测试仪器发展成定量分析的测量仪器。同时还出现了可用来

    2024年02月05日
    浏览(45)
  • JavaScript多功能甘特图组件 - jsGantt

    jsGantt 是一个可定制的、灵活的、多语言的甘特图组件,由原生 JavaScript 构建。它使用客户端渲染以获得快速的性能和动态的交互性。非常适用于任何需要交互式时间线或时间表显示的项目。 多语言支持: 通过对多语言的支持,使您的甘特图可以在全球范围内使用。 任务和

    2024年02月12日
    浏览(38)
  • 多功能视频处理器——MS1826

    MS1826 是一款多功能视频处理器,包含4路独立HDM1音视频输入通道、4路独立HDMI音视频输出通道以及4路独立可配置为输入或者输出的SPDIF、I2S音频信号。支持4个独立的字库定制型OSD;可处理隔行和逐行视频或者图形输入信号;有四路独立视频播放引擎可支持视频多路播放。   输

    2023年04月16日
    浏览(37)
  • 【verilog】多功能数字钟的设计

    掌握数字钟的工作原理。 掌握计数器级联构成更大模值计数器的方法。  能用verilog描述简单的时序逻辑电路。         多功能数字钟应该具有的基本功能有:显示时-分-秒、整点报时、小时和分钟可调等。首先要知道钟表的工作机理,整个钟表的工作应该是在1Hz信号的

    2024年02月04日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包