python PPT转图片线上服务器无法生成图片
展开阅读全文

本来的代码:

def pptToImg(pptFullName, pptName, imgType):
    # 启动PPT
    pptClient = win32com.client.Dispatch('PowerPoint.Application')
    # 设置为0表示后台运行,不显示,1则显示
    pptClient.Visible = 1
    # 打开PPT文件
    ppt = pptClient.Presentations.Open(pptFullName)
    # 另存为图片
    ppt.SaveAs(pptName, imgType)
    # 退出
    pptClient.Quit()

最后改成的代码:

pptClient = win32com.client.DispatchEx('PowerPoint.Application')
pptClient.Visible = 1
ppt = pptClient.Presentations.Open(os.sys.path[0]+'\\'+pdfPath)
ppt.SaveAs(imagePath+'.jpg')
ppt.Close()
pptClient.Quit()
images = os.listdir(imagePath)