Я пытался автоматизировать процесс pdf-to-docx, используя python.PDF Reflow будет автоматически открыт, если я открою PDF-файлы с помощью MS Word.Поэтому я использовал его как инструмент OCR.Я подавил окна сообщений из Word, используя word_app.DisplayAlerts = 0 и try-exc.Однако окно сообщения «Microsoft PDF Reflow перестало работать» иногда по-прежнему появлялось.
Теперь я должен вручную закрыть эти окна сообщений, и это нецелесообразно для автоматизированного процесса.Есть ли способ подавления ошибок в PDF Reflow?
Ниже приведен код, который я использую:
import pythoncom
import win32com
from win32com.client import Dispatch, constants
#import logging
word_app = win32com.client.gencache.EnsureDispatch("Word.Application")
word_app.Visible = 0
word_app.DisplayAlerts = 0
wc = win32com.client.constants
try:
word_doc = word_app.Documents.Open('file.pdf')
except pythoncom.com_error as e:
print(e)
#logger.info(e)
word_doc.SaveAs(FileName = 'file.docx', FileFormat = wc.wdFormatXMLDocument)
word_doc.Close(SaveChanges = wc.wdDoNotSaveChanges)
word_app.Quit()
Спасибо за любую помощь!