全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1954|回复: 31

[疑问] 用良心云轻量服务器搭建自己的pdf在线压缩网站

[复制链接]
发表于 2021-9-16 02:18:51 | 显示全部楼层 |阅读模式
吃灰机器新用途,搭建一个pdf在线压缩网站

今天女朋友让我帮她压缩一个pdf文件,本来想者这不是so easy的一件事情吗,随便找个在线压缩的网址就行了,然后就一口答应下来了 。但是由于pdf中涉及到了一些个人信息,女朋友不想使用在线的网站的压缩。只好下载了几个离线的压缩工具,打开一看居然都需要收费,后来总算是找到了一个免费的工具搞定了这件事,没有在女朋友面前丢脸。想到后面可能还会碰到这样的事情,因此萌生了自己做一个在线压缩pdf的网站的想法。查了下相关资料,看到有一个ghostscript 工具可以来压缩pdf文件,基于这个工具做了一个简单的在线的版本。 具体怎么做的就不说了,最终效果如下图所示。可以看到页面非常的简洁,支持同时上传多个pdf文件,适合个人使用。mjj们觉得有用的话,给我的仓库点个star吧【在github上搜索lixiaofei123/pdfcompress】。如果你们的服务器在吃灰,也可以安装一个玩玩喔,



下面开始搭建过程。首先需要购买一台良心云的轻量服务器。自己去良心云的秒杀页面上看一下,目前2C4G的配置一年只需要74元



然后选择【地域】和【镜像】,【地域】选择距离自己最近的,【镜像】选择Docker,当然如果自己会安装docker的话,也可以尝试自己安装。我这里为了方便,就直接选择自带的docker镜像了



购买了服务器以后,然后配置密钥之类的,再用ssh终端工具连接上。这些就不讲了,相信mjj们比我熟悉。这里我假设mjj们已经安装好了docker环境,那么只需要一条命令,就可以直接安装。

docker run -d --name pdfcompress  \
    --restart=always -p 8082:8082  \
   -v /data/pdfcompress/input:/opt/pdfcompress/input  \
  -v /data/pdfcompress/output:/opt/pdfcompress/output \
   mrlee326/pdfcompress

就是这么简单,一个在线的pdf压缩网站就部署好了。

其中/opt/pdfcompress/input是用来放置用户上传文件的目录,/opt/pdfcompress/output是用来放转换后的文件的目录,建议将其挂载在宿主机上,这样就方便后面清理文件了。有能力的话,可以自己写一个定时脚本来清理过期的文件。

启动完毕后,就可以通过浏览器来访问我们的pdf在线压缩网站了。目前提供了三个选项【高质量】、【中质量】、【低质量】,分别对应ghostscript的prepress、ebook、screen。



如果需要配置HTTPS的话,相信这么简单的东西,mjj自己都会配置,我就不班门弄斧了。通过上面的过程,我们就有了一个属于自己的在线pdf压缩网站,这样也不用担心自己的个人信息被别人保存,同时更换电脑的话也不需要重新安装软件。












发表于 2021-9-16 02:24:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-9-16 02:21:14 | 显示全部楼层
虽然没啥用,但是还是感谢你
 楼主| 发表于 2021-9-16 02:22:57 | 显示全部楼层

转哪了
发表于 2021-9-16 02:45:54 | 显示全部楼层
支持大佬,正是我需要的,如果能再多整合几个文档相关的功能就好了
发表于 2021-9-16 03:04:12 来自手机 | 显示全部楼层
看来楼主女朋友很多个都上服务器了
发表于 2021-9-16 05:24:53 来自手机 | 显示全部楼层
有pdf ocr的程序么
发表于 2021-9-16 06:30:00 | 显示全部楼层
pdf ocr  同求

点评

TrWebOCR-好用开源的离线OCR(https://github.com/alisen39/TrWebOCR)  发表于 2021-9-16 10:44
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-16 02:38 , Processed in 0.069746 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表