將ppt匯出成圖片
將ppt匯出成圖片

今天的分享主題是快速的把 ppt 轉成圖片輸出,對有在用 ppt 做圖的人真的超方便,其實 ppt 可以選擇單張匯出或是全部匯出,但我就想要匯出其中一部分嘛......一張一張匯又太麻煩了,這種事就交給 python 吧~

安裝套件

$ pip install pywin32

程式碼

如下,可以將指定的投影片匯成圖片,可以選擇匯出成 jpg 或 png。特別注意檔名要寫絕對路徑,寫相對路徑會噴錯誤。

import win32com.client
app = win32com.client.Dispatch("PowerPoint.Application")
pres = app.Presentations.Open("檔名.pptx") # 絕對路徑

pres.Slides[0].Export("檔名.jpg", "jpg")   # 將第0張投影片匯出成jpg

app.Quit()
app = None
pres = None

這時候搭配 for 迴圈就可匯出一連串的投影片啦~

import win32com.client
app = win32com.client.Dispatch("PowerPoint.Application")
pres = app.Presentations.Open("檔名.pptx") # 絕對路徑

start = 5
end = 8
idx = 1

for i in range(start, end):
    pres.Slides[i].Export("檔名" + str(idx) + ".jpg", "jpg")
    idx+=1

app.Quit()
pres = None
app = None

就是這麼的簡單,趕快動手試試吧!