批量将ppt转换为pdf的Python代码 只要27行!
更新时间:2018年02月26日 15:24:36 作者:zhusongziye
这篇文章主要为大家详细介绍了批量将ppt转换为pdf的Python代码,只要27行,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
这是一个Python脚本,能够批量地将微软Powerpoint文件(.ppt或者.pptx)转换为pdf格式。
使用说明
1、将这个脚本跟PPT文件放置在同一个文件夹下。
2、运行这个脚本。
全部代码
import comtypes.client import os def init_powerpoint(): powerpoint = comtypes.client.CreateObject("Powerpoint.Application") powerpoint.Visible = 1 return powerpoint def ppt_to_pdf(powerpoint, inputFileName, outputFileName, formatType = 32): if outputFileName[-3:] != 'pdf': outputFileName = outputFileName + ".pdf" deck = powerpoint.Presentations.Open(inputFileName) deck.SaveAs(outputFileName, formatType) # formatType = 32 for ppt to pdf deck.Close() def convert_files_in_folder(powerpoint, folder): files = os.listdir(folder) pptfiles = [f for f in files if f.endswith((".ppt", ".pptx"))] for pptfile in pptfiles: fullpath = os.path.join(cwd, pptfile) ppt_to_pdf(powerpoint, fullpath, fullpath) if __name__ == "__main__": powerpoint = init_powerpoint() cwd = os.getcwd() convert_files_in_folder(powerpoint, cwd) powerpoint.Quit()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
这篇文章主要介绍了python opencv 图片缺陷检测,主要讲解直方图以及相关系数对比法,本文通过实例截图给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-04-04将Jupyter Notebook(.ipynb)文件转换为Python(.py)文件的3种方法
大多数数据科学在线课程都把Jupyter Notebook作为教学媒介,这是因为初学者在Jupyter Notebook的单元格中编写代码,比编写包含类和函数的脚本更容易,这篇文章主要给大家介绍了关于将Jupyter Notebook(.ipynb)文件转换为Python(.py)文件的3种方法,需要的朋友可以参考下2023-10-10使用PyInstaller将python转成可执行文件exe笔记
这篇文章主要介绍了使用PyInstaller将python转成可执行文件exe笔记,需要的朋友可以参考下2018-05-05
最新评论