我写了一个python脚本,使用pywin32将ppt转换为视频,效果很好,但是当我尝试在Ubuntu环境中导入脚本时,pywin32无法作为其Windows支持的模块工作。 因此,我正在尝试寻找可以在Ubuntu环境中使用python将ppt转换为视频的东西。
这些是可以在Windows中正常运行的脚本。
import win32com.client
import time
import os
ppSaveAsWMV = 37
def cover_ppt_to_wmv(ppt_src,wmv_target):
ppt = win32com.client.Dispatch('PowerPoint.Application')
presentation = ppt.Presentations.Open(ppt_src,WithWindow=False)
presentation.CreateVideo(wmv_target,-1,4,720,24,60)
start_time_stamp = time.time()
while True:
time.sleep(4)
try:
os.rename(wmv_target,wmv_target)
print('success')
break
except Exception:
pass
end_time_stamp=time.time()
print(end_time_stamp-start_time_stamp)
ppt.Quit()
pass
if __name__ == '__main__':
cover_ppt_to_wmv('','')