批量將ppt轉換為pdf的Python代碼 只要27行!,python27行
這是一個Python指令碼,能夠批量地將微軟Powerpoint檔案(.ppt或者.pptx)轉換為pdf格式。
使用說明
1、將這個指令碼跟PPT檔案放置在同一個檔案夾下。
2、運行這個指令碼。
全部代碼
import comtypes.clientimport osdef init_powerpoint(): powerpoint = comtypes.client.CreateObject("Powerpoint.Application") powerpoint.Visible = 1 return powerpointdef 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()
以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支援幫客之家。