PDF文件是日常办公中经常使用的一种文档格式。最近,青阳面临一个问题:某公司发送过来的文件需要我们进行印章流程,但由于该公司系统在电子文件加盖电子公章后会自动加密,导致我们的印章程序无法正常进行电子公章的加盖。面对这一情况,青阳感到非常着急,四处寻找解决方案。在网络上,有许多与PDF相关的工具,但大多数要求会员资格或登录,操作繁琐,而且存在文件泄漏等安全隐患。
鉴于上述问题,为了解决实际的印章流程困扰,我在Github上找到一款免费、开源的PDF工具:Stirling-PDF,这里推荐给大家。
Stirling-PDF是可以在本地托管的基于Web的PDF操作工具,其最初由ChatGPT制作,并经过持续版本迭代更新。该工具支持对PDF文件执行多种操作,包括拆分、合并、转换、重组、添加图像、旋转、压缩等功能。更重要的是,Stirling-PDF完全开源免费,彻底告别了付费和烦扰的广告。
如果担心隐私泄露问题,用户还可以选择自建Stirling-PDF本地服务。该项目的源代码已在Github上开源,赢得了16.5K颗星的支持。
Stirling-PDF的主要功能包括:
Docker Hub地址:frooodle/s-pdf - Docker Image | Docker Hub
官方提供多种方法:Stirling-Tools/Stirling-PDF
使用服务器配置:
下面以在腾讯云轻量应用服务器的docker镜像安装为例。
如果购买的腾讯云轻量应用服务器不是docker镜像的可以重装成docker基础镜像。
如果使用其他服务器没有docker可以看这篇文章:原来服务器这么有用-Docker安装 - 青阳のblog-一个计算机爱好者的个人博客 (hipyt.cn)
如果没有服务器可以通过传送门新购一台。
腾讯云轻量应用服务器购买地址:传送门
进入腾讯云轻量应用服务器的控制台,点击右上方的 登录
,使用腾讯云OrcaTerm
登录到服务器(注意图片中标记的两个位置都可以使用)。
点击登录之后将会进入到服务器内部。
注意使用sudo -i
切换到管理员模式。
执行以下命令,新建目录并验证
systemctl status docker
docker pull frooodle/s-pdf:latest
从docker hub拉取最新的镜像。
docker run -d --name pdf -p 8080:8080 frooodle/s-pdf:latest
一般情况只需要填写端口就行,注意端口是和上面,启动docker是设置的端口一致的。
访问地址:http://ip:8080/
右上角可以修改语言,这样就可以简单使用啦。
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
systemctl start caddy
systemctl enable caddy
vim /etc/caddy/Caddyfile
pdf.example.com {
tls pdf@example.com
encode gzip
reverse_proxy localhost:8080
}
把配置中的 pdf.example.com
替换为自己的域名, pdf@example.com
替换为你的邮箱,用于签发 SSL 证书。(所填邮箱不一定要是真实存在的。)
systemctl reload caddy
访问 https://pdf.example.com
即可访问自己的 Stirling PDF。
本教程使用腾讯云轻量应用服务器轻松搭建这个pdf工具。希望可以给大家带来帮助,大家有更好的想法欢迎在评论区交流。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。