import win32com
import win32com.client
import sys
import os
ppt_root = jpg_root =os.getcwd()+"\"
def ppt2png(pptFileName):
powerpoint = win32com.client.Dispatch(‘PowerPoint.Application’)
#powerpoint.Visible = True
ppt_path = ppt_root + pptFileName
outputFileName = pptFileName[0:-4] + “.pdf”
ppt = powerpoint.Presentations.Open(ppt_path)
ppt.SaveAs(jpg_root + pptFileName.rsplit(’.’)[0] + ‘.jpg’, 17)
ppt.SaveAs(jpg_root + outputFileName, 32) # formatType = 32 for ppt to pdf
ppt.Close()
powerpoint.Quit()
print(ppt_root)
for fn in (fns for fns in os.listdir(ppt_root) if fns.endswith((’.ppt’, ‘.pptx’,’.pps’))):
ppt2png(fn)
python应用将ppt转为图片和pdf
最新推荐文章于 2024-04-03 23:59:40 发布