在ubuntu环境中使用python将ppt转换为视频

时间:2020-07-15 10:36:00

标签: python python-3.x python-2.7 ubuntu python-pptx

我写了一个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('','')


0 个答案:

没有答案