Py学习  »  Python

『教你玩 PY』06 - PDF 占地方?用 Python 写个压缩器。

Sunbelife • 5 年前 • 947 次点击  

前言

「教你玩 PY」的第 7 期来啦,这期文章源于前同事有一天问我,能不能压缩一个 PDF 文件呢?很多地方会提示文件过大。

然后我想了想,大部分 PDF 也是由图片组成的,我知道图片能压缩,那把 PDF 转成图片,然后再把图片压缩完毕,再把图片转成 PDF 不就好了么?

说起来麻烦,直接看效果吧:

(文章末尾有福利!)

下面就来教大伙怎么实现。

「教你玩 PY」整个栏目是围绕如何玩「PY」(Python,一种简单易学且强大的编程语言),可以令你的工作效率提高,生活质量有所改善,这个栏目每两周会更新一次,每期会用编程的方法解决一个生活/工作上的痛点,当然,是面向没有编程基础的小白的。

教程开始

本教程接下来的内容会默认你已经安装好 Python 的运行环境,并且以 Pycharm 和 Anaconda 作为默认工具。

如果你听不懂我在说什么,请按照这个教程走一遍再继续看接下来的内容:

1、在公众号后台回复「PDF压缩」,来获取源代码下载链接。

3、点击右键 - 选择从 Pycharm 打开:(这里以 macOS 为例,Win 下也是类似步骤)

4、将代码中的第 36 行修改为待压缩的 PDF 文件路径、37 行修改为压缩后的 PDF 文件输出路径。

5、在代码空白处点右键 - Run 'pdf':

6、然后稍等一段时间,取决于你文件的大小,多等等,压缩之后就会弹出下面的提示:

↑ 压缩率 98%

Enjoy it.


/* 本栏目往期文章 */




虽然亲手把工具运行出来了

但你可能还有一些问题:

能不能写成图形化的?

能不能手动拖进文件?

这些代码都是啥意思?

以及更多更细化的需求…

当然这些都是可以满足的

这也是我和和麻瓜编程

开办这个『教你玩 PY』的目的。

如果你希望学懂 Python,

用它解决生活上的问题。


现在搜索微信公众号:「麻瓜编程

并在后台回复:「小白书最新版」

即可获得由麻瓜编程出品

在图灵社区电子书排行榜前 10 名

已有超过 10 万读者的

《编程小白的第一本 Python 入门书》一本


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/8WTfqSn6Z4
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/23422
 
947 次点击