日常工作中经常会需要把 ppt 页面转化成图片,通常我们都是对 ppt 页面截图或者使用 office 工具手动将 ppt 页面保存为图片,如果只有一两页 ppt 需要转化就还好,如果有批量的 ppt 需要处理的话那肯定不能手动来处理了,所以我们今天来用 python 实现一个批量将 ppt 转化成图片和 pdf 的工具,而且还可以将所有的图片拼接成一张长图。
老规矩,先来简单说下程序实现思路,这里依然是用到了一个很强大的第三方库 pywin32 这个库能调用 windows 的部分 api,在这里我们主要用到打开 ppt 文件的 api ,在打开 ppt 文件后,我们即可以把所有的 ppt 页面全部都导出成图片,得到所有图片后我们再使用 PIL 库来把所有的图片拼接成一张长图。
下面是完整的实现代码,将下面这个 python 脚本放在你要转化的 ppt 文件同级目录下即可,在运行之前请先确认是否安装了 pywin32 和 pillow 这两个库,两个库均可以使用 pip install 命令安装,pywin32 安装可能会不那么顺利,可以多试几次,如果实在不能安装成功,建议使用 wheel 文件安