乐于分享
好东西不私藏

使用代码部署本地化PDF压缩平台,压缩效率非常Nice,再也不用担心上传其他地方泄露隐私了.

使用代码部署本地化PDF压缩平台,压缩效率非常Nice,再也不用担心上传其他地方泄露隐私了.
点击上方关注帽帽电脑,学习更多电脑知识。
大家都知道平时扫描出来的文档都是PDF格式,还有访问一些单位网站需要上传报告都是PDF格式,但是大家肯定发现了,不管你上传JPG还是PDF都是有限制上传大小,超过的话怎么办呢,只能想办法压缩一下,这不今天同事就找到我这个问题了。
本来以为小问题,同事直接发个消息说是要压缩一下文件,我心里想着是不是压缩一下文件,直接右键使用压缩软件成压缩包就可以了,结果后面说的果然不出我所料,原来是压缩PDF,这个办法好解决,可以在线使用一些网站或者小工具,只需要上传然后压缩完毕在下载就可以了。
大家都知道上传到其他平台进行压缩有点风险,毕竟有的文件是有水印,上传到别人平台去了,万一有个记录就有泄露的麻烦了,但是本地工具很多都是要money的。
这就让我萌生了何不自己搭建一个这种压缩平台呢,说干就干,先要了解PDF压缩的原理,原理就是通过程序去解析PDF每页然后用Canvas渲染降低DPI画质,在重新拼装PDF实现体积压缩,下面是我做好的界面,我已经上传到公司内部lnmp服务器中运行的画面。
我们来测试一下,我这里准备了1.36MB的PDF文档,直接上传到搭建的压缩平台中。
上传完毕后,这里我提供了三种画质档位,低画质72DPI-中画质120DPI-高画质150DPI,选中哪个画质程序会根据Canvas来进行渲染。
点击开始压缩处理,会进入一个解析并合成的问题提示过程,非常的nice,最终看到绿色字“压缩任务全部完成”,点按钮:“下载已压缩PDF”,文件就会下载下来了。
我们看下两个文件的对比,下图中我左边是原PDF文件,通过部署的压缩后变成右侧的大小,我选择的高清150DPI压缩,压缩到411KB,几乎缩小了3.7倍体积,如果是选用低画质直接变成100KB左右,压缩率惊人,不过画质有点模糊,高清压缩完全够用了。
上传之后当天就好多同事使用了,而且比网上各种平台的还要好用,因为部署在本地,压缩速度极快,还不用担心数据泄露的问题,简直nice。
本来想把代码传上来,奈何代码有点多,传上来会影响阅读,还是一如既往,如果想要代码的可以直接私我发给你,有老板的也可以点下喜欢支持一下。
新招个小弟面试说啥都会,让他去调试一台不能上网的电脑,整了两天都没搞好,只能让帽帽出手帮助他了。
去倒闭电脑店回收内存条,以为可以捡漏,结果看走了眼,回来一看里面居然还掺了二代的。
远程帮一个大学生安装mysql数据库,结果装好了他不会用,现在的学生都这么菜嘛?