gpt4 book ai didi

python - 如何使用 Python 将 .pptx 转换为 .pdf

转载 作者:太空狗 更新时间:2023-10-29 20:10:46 25 4
gpt4 key购买 nike

几个小时以来,我一直在寻找通过 Python 脚本将 .pptx 文件转换为 .pdf 文件的方法,但似乎没有任何效果。

我试过的:我试过 1) this script它调用 windows32.client,和 2) unoconv ,但他们似乎都不适合我。

遇到的问题:使用第一个选项中的脚本会引发错误 (com_error: (-2147352567, 'Exception occurred.', (0, None, None, None, 0, - 2147024894), None)), 而在第二个选项中,Python 似乎无法识别 unoconv,即使在使用 pip 安装之后也是如此。

我也看到了一些推荐Pandoc ,但我不明白如何将它用于 Python。

我使用的版本:Python 2.7.9、Windows 8.1

最佳答案

我在 this post 的帮助下找到了答案和this question的答案.

请注意,comtypes 仅适用于 Windows。其他平台不支持。

import comtypes.client

def PPTtoPDF(inputFileName, outputFileName, formatType = 32):
powerpoint = comtypes.client.CreateObject("Powerpoint.Application")
powerpoint.Visible = 1

if outputFileName[-3:] != 'pdf':
outputFileName = outputFileName + ".pdf"
deck = powerpoint.Presentations.Open(inputFileName)
deck.SaveAs(outputFileName, formatType) # formatType = 32 for ppt to pdf
deck.Close()
powerpoint.Quit()

关于python - 如何使用 Python 将 .pptx 转换为 .pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31487478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com