ppt转图片和pdf,并且可以拼接成长图,在 python2 或 python3 版本上运行都可以
克隆本项目到本地,把待转图片的 PPT 文件放到本项目的根目录下,也就是与 .py 文件并排放置,用 Visual Studio Code 编辑器打开本项目目录(文件-打开文件夹),项目在 VSCode 加载后,在VSCode 的终端(顶部菜单-终端)上执行命令python ppt2png.py
或 python3 ppt2png.py
,如果 python 语言或代码中用到的库之前在你其他项目都安装正常,则代码会正常执行,执行完毕,会生成一个目录(里面是每页PPT的图片),还有一个pdf文件,有一个合并的长图。如果报错,则根据报错进行处理,下面就不讲 python 本身的报错,那一般是你还没安装 python,到官网下载安装即可,建议安装 python3,下面主要讲库的报错的解决办法。
win32com 是 python 的一个第三方库,它是操作 Windows 的 com 库。前一条命令是在python2下安装,后一条是在python3下安装。先在命令行执行:python -m pip install pypiwin32
或 python3 -m pip install pypiwin32
安装 win32com
我们要安装一个第三方库—— Python Imaging Library,这是 Python 下非常强大的处理图像的工具库。不过,PIL 目前只支持到 Python 2.7,并且有年头没有更新了,因此我们要装Pillow,它是基于 PIL 的,Pillow 项目开发非常活跃,并且同时支持最新的 Python 3。 给 Python 安装 Pillow 非常简单。
在命令行使用 PIP 安装:
python2 下安装:pip install Pillow
或 python3 下安装: pip3 install Pillow
或 python3 -m pip install Pillow
安装完成后即可。安装完后,项目中的代码不用修改,但是代码中的疑惑这里要解释一下,注意还是 from PIL 而不是 from Pillow,也就是下面这句代码,不用修改,继续使用它。
from PIL import Image
#python2
import Image
#python3(因为是派生的PIL库,所以要导入PIL中的Image)
from PIL import Image
python2 下的 pip 升级: python -m pip install --upgrade pip
或 python3 下的 pip 升级: python3 -m pip install --upgrade pip