原来服务器这么有用-使用轻量应用服务器搭建专属自己PDF处理工具

原来服务器这么有用-使用轻量应用服务器搭建专属自己PDF处理工具

1、前言

PDF文件是日常办公中经常使用的一种文档格式。最近,青阳面临一个问题:某公司发送过来的文件需要我们进行印章流程,但由于该公司系统在电子文件加盖电子公章后会自动加密,导致我们的印章程序无法正常进行电子公章的加盖。面对这一情况,青阳感到非常着急,四处寻找解决方案。在网络上,有许多与PDF相关的工具,但大多数要求会员资格或登录,操作繁琐,而且存在文件泄漏等安全隐患。

鉴于上述问题,为了解决实际的印章流程困扰,我在Github上找到一款免费、开源的PDF工具:Stirling-PDF,这里推荐给大家。

2、介绍

2.1基本介绍

Stirling-PDF是可以在本地托管的基于Web的PDF操作工具,其最初由ChatGPT制作,并经过持续版本迭代更新。该工具支持对PDF文件执行多种操作,包括拆分、合并、转换、重组、添加图像、旋转、压缩等功能。更重要的是,Stirling-PDF完全开源免费,彻底告别了付费和烦扰的广告。

如果担心隐私泄露问题,用户还可以选择自建Stirling-PDF本地服务。该项目的源代码已在Github上开源,赢得了16.5K颗星的支持。

2.2主要功能

Stirling-PDF的主要功能包括:

  • 支持Windows、Linux、MacOS全平台
  • 支持暗黑主题、中文、英文等多种语言
  • 提供用于与外部脚本集成的API
  • 提供完整的Web-GUI,用于合并、分割、旋转、移动PDF及其页面
  • 能够将PDF分割为多个文件或将多个PDF合并为一个
  • 支持将PDF转换为图片,以及将图片转换为PDF
  • 检测并删除空白页
  • 比较两个PDF并显示文本差异
  • 向PDF中添加图片
  • 压缩PDF以减小文件大小
  • 添加和移除密码、添加水印
  • 将任何常见文件转换为PDF
  • 将PDF转换为Word/Powerpoint/其他格式
  • 从PDF中提取图片,对PDF进行OCR。

GitHub地址:Stirling-Tools/Stirling-PDF: locally hosted web application that allows you to perform various operations on PDF files (github.com)

Docker Hub地址:frooodle/s-pdf - Docker Image | Docker Hub

3、安装

官方提供多种方法:Stirling-Tools/Stirling-PDF

使用服务器配置:

  • CPU - 2核 内存 - 2GB
  • 系统盘 - SSD云硬盘 50GiB管理快照
  • 流量包 - 300GB/月(带宽:4Mbps)

下面以在腾讯云轻量应用服务器的docker镜像安装为例。

如果购买的腾讯云轻量应用服务器不是docker镜像的可以重装成docker基础镜像。

添加描述

如果使用其他服务器没有docker可以看这篇文章:原来服务器这么有用-Docker安装 - 青阳のblog-一个计算机爱好者的个人博客 (hipyt.cn)

注意

如果没有服务器可以通过传送门新购一台。

腾讯云轻量应用服务器购买地址:传送门

2.1登录服务器

进入腾讯云轻量应用服务器的控制台,点击右上方的 登录 ,使用腾讯云OrcaTerm 登录到服务器(注意图片中标记的两个位置都可以使用)。

点击登录之后将会进入到服务器内部。

注意使用sudo -i切换到管理员模式。

2.1.1 检查docker服务状态

执行以下命令,新建目录并验证

systemctl status docker

2.1.2 下载Stirling-PDF镜像

docker pull frooodle/s-pdf:latest

从docker hub拉取最新的镜像。

2.1.3 启动容器

docker run -d --name pdf -p 8080:8080 frooodle/s-pdf:latest

2.1.4放通防火墙

一般情况只需要填写端口就行,注意端口是和上面,启动docker是设置的端口一致的。

3、简单使用教程

3.1 访问Stirling PDF

访问地址:http://ip:8080/

将IP更换为自己服务器的IP地址,端口也换成自己设置的。

右上角可以修改语言,这样就可以简单使用啦。

4、使用域名访问

4.1安装 Caddy

apt install -y debian-keyring debian-archive-keyring apt-transport-https curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list apt update apt install caddy

4.1.1启动 Caddy

systemctl start caddy

4.1.2开机启动

systemctl enable caddy

4.2修改配置文件

vim /etc/caddy/Caddyfile


pdf.example.com {
         tls pdf@example.com
         encode gzip
         reverse_proxy localhost:8080
}

把配置中的 pdf.example.com 替换为自己的域名, pdf@example.com 替换为你的邮箱,用于签发 SSL 证书。(所填邮箱不一定要是真实存在的。)

添加描述

4.2.1加载配置文件

systemctl reload caddy

4.3添加解析

访问 https://pdf.example.com 即可访问自己的 Stirling PDF。

总结

本教程使用腾讯云轻量应用服务器轻松搭建这个pdf工具。希望可以给大家带来帮助,大家有更好的想法欢迎在评论区交流。

  • 23
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 安装 IIS 首先需要安装 IIS(Internet Information Services)服务器,这是 Windows 系统自带的 Web 服务器软件,可以通过以下步骤进行安装: 1. 打开 控制面板 -> 程序 -> 启用或关闭 Windows 功能。 2. 在弹出的对话框中找到 Internet Information Services,展开此选项并勾选 FTP 服务器,点击确定即可开始安装。 2. 配置 FTP 服务器 安装完成后,需要进行 FTP 服务器的配置,可以通过以下步骤进行: 1. 打开 IIS 管理器。 2. 在左侧面板中找到 FTP 站点,右键点击并选择添加 FTP 站点。 3. 在弹出的对话框中填写 FTP 站点的名称、站点的物理路径、IP 地址、端口等信息,并选择 Windows 身份验证方式。 4. 点击下一步,设置 FTP 用户的权限和目录,完成配置。 3. 开启 FTP 服务 FTP 服务配置完成后,需要启动 FTP 服务才能让用户连接到 FTP 服务器上,可以通过以下步骤进行: 1. 打开 IIS 管理器。 2. 在左侧面板中找到 FTP 站点,右键点击并选择启动。 4. 配置防火墙 如果系统开启了防火墙,需要进行相应的配置才能让用户连接到 FTP 服务器上,可以通过以下步骤进行: 1. 打开控制面板 -> 系统和安全 -> Windows 防火墙。 2. 点击高级设置 -> 入站规则 -> 新建规则,选择端口规则。 3. 输入端口号并选择 TCP 协议,点击下一步。 4. 选择允许连接,点击下一步。 5. 选择需要应用此规则的网络位置,点击下一步。 6. 输入规则名称并完成配置。 至此,Windows 轻量应用服务器搭建 FTP 服务完成。用户可以通过 FTP 客户端连接到 FTP 服务器并进行文件传输。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值