无法将类型为“ System .__ ComObject”的COM对象转换为接口类型为“ Acrobat.AcroAVDoc”

时间:2018-07-31 15:38:32

标签: c# .net com-interop acrobat

我无法在WinForms中加载PDF。

这是我引用的DLL:

  • AxInterop.AcroPDFLib.dll
  • Interop.Acrobat.dll
  • Interop.AcroPDFLib.dll

这是我的代码:

Acrobat.AcroAVDoc oAvDoc2 = null;

oAvDoc2 = (Acrobat.AcroAVDoc)Activator.CreateInstance(Type.GetTypeFromProgID("AcroExch.AVDoc"));

我收到以下错误:

  

无法将类型为'System .__ ComObject'的COM对象转换为接口   键入“ Acrobat.AcroAVDoc”。该操作失败,因为   IID接口的COM组件上的QueryInterface调用   “ {9B4CD3E8-4981-101B-9CA8-9240CE2738AE}”由于以下原因而失败   错误:未注册图书馆。 (来自HRESULT的异常:0x8002801D   (TYPE_E_LIBNOTapped))。 | System.InvalidCastException

0 个答案:

没有答案