Python批量将ppt转换为pdf的解决办法
内容摘要
这篇文章主要为大家详细介绍了Python批量将ppt转换为pdf的简单示例,具有一定的参考价值,可以用来参考一下。
对python这个高级语言对此感兴趣的朋友,看看idc笔记做的技术笔记!
对python这个高级语言对此感兴趣的朋友,看看idc笔记做的技术笔记!
文章正文
这篇文章主要为大家详细介绍了Python批量将ppt转换为pdf的简单示例,具有一定的参考价值,可以用来参考一下。
对python这个高级语言对此感兴趣的朋友,看看idc笔记做的技术笔记!这是一个Python脚本,能够批量地将微软Powerpoint文件(.ppt或者.pptx)转换为pdf格式。
使用说明
1、将这个脚本跟PPT文件放置在同一个文件夹下。
2、运行这个脚本。
全部代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <code class = "python" > # @param Python实现批量将ppt转换为pdf # @author php教程|www.512Pic.com 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(folder, pptfile) ppt_to_pdf(powerpoint, fullpath, fullpath) if __name__ == "__main__" : powerpoint = init_powerpoint() cwd = os. getcwd () convert_files_in_folder(powerpoint, cwd) powerpoint.Quit() # End www_512pic_com </code> |
注:关于Python批量将ppt转换为pdf的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释