将ppt转换成PDF

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.

你可能感兴趣的:(pdf)