吃灰机器新用途,搭建一个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压缩网站,这样也不用担心自己的个人信息被别人保存,同时更换电脑的话也不需要重新安装软件。
评论(0)