Skip to main content
Participant
November 2, 2020
Question

Could not locate a type library matching 'Acrobat'

  • November 2, 2020
  • 3 replies
  • 1017 views

I try to use pdf to excel function in Acrobat Reader DC, but I got an error of:

Could not locate a type library matching 'Acrobat'

 Here is my code to connect to Adobe:

 excel_file = company_name + '.xlsx'
        ERRORS_BAD_CONTEXT.append(winerror.E_NOTIMPL)
        src=os.path.abspath(path_to_pdf)
        win32com.client.makepy.GenerateFromTypeLibSpec('Acrobat')
        adobe = win32com.client.DispatchEx('AcroExch.App')
        avDoc = win32com.client.DispatchEx('AcroExch.AVDoc')
        avDoc.Open(src, src)
        pdDoc = avDoc.GetPDDoc()
        jObject = pdDoc.GetJSObject()
        jObject.SaveAs(excel_file, "com.adobe.acrobat.xlsx")
        avDoc.Close(True)
This topic has been closed for replies.

3 replies

JR Boulay
Community Expert
Community Expert
November 3, 2020

This requires Acrobat Pro.

Acrobat Reader can't.

Acrobate du PDF, InDesigner et Photoshopographe
Bernd Alheit
Community Expert
Community Expert
November 3, 2020

This doesn't requires Acrobat Pro! It is possible with Acrobat Standard or Pro.

Legend
November 3, 2020

Be aware that "Acrobat" is a paid for product. "Acrobat Reader" is a light version, not for developers to automate. The automation exists to help sell Acrobat subscriptions.

Bernd Alheit
Community Expert
Community Expert
November 3, 2020

Not possible with Acrobat Reader. You need a installation of Adobe Acrobat.