import sys
import os
import glob
import win32com.client
 
def convert(files, formatType = 32):
    powerpoint = win32com.client.Dispatch("Powerpoint.Application")
    powerpoint.Visible = 1
    for filename in files:
        newname = os.path.splitext(filename)[0] + ".pdf"
        deck = powerpoint.Presentations.Open(filename)        
        deck.SaveAs(newname, formatType)
        deck.Close()
    powerpoint.Quit()
 
files = glob.glob(os.path.join(sys.argv[1],"*.ppt?"))
convert(files)

  

 

 

具体参考 Python for Windows extensions.

posted on 2014-03-04 20:10  阿拉伯顶峰  阅读(246)  评论(0编辑  收藏  举报