Я пытаюсь преобразовать Power Point (.pptx), созданный с помощью пакета pptx python, в файлы .pdf, и я использую следующий код:
import comtypes.client
import comtypes
def PPTtoPDF(inputFileName, outputFileName, formatType = 32):
powerpoint = comtypes.client.CreateObject("Powerpoint.Application") #
comtypes.client.CreateObject('Powerpoint.Application')
powerpoint.Visible = 1
if outputFileName[-3:] != 'pdf':
outputFileName = outputFileName + ".pdf"
deck = powerpoint.Presentations.Open(inputFileName)
deck.SaveAs(outputFileName, formatType)
deck.Close()
powerpoint.Quit()
PPTtoPDF('test.pptx', 'test.pdf', formatType = 32)
, который я взял из другого обсуждения в переполнении стека.
Когда я запускаю этот код, у меня появляется следующая ошибка:
OSError: [WinError -2147221005] Invalid class string
Я работаю на компьютере с Windows 7 (64-разрядный пакет обновления 1).
Кто-нибудь знает в чем проблема и как я могу ее исправить?
Как всегда, большое спасибо за помощь!