【发布时间】:2015-07-09 06:49:15
【问题描述】:
我已在我的 PC 上安装了最新的 Adobe Reader (Adobe Acrobat Reader DC)。 现在我想在 C# 中使用 AxAcroPDFLib 在我的 Windows 窗体应用程序中打开并显示一个 PDF 文件。
问题是,如果我尝试使用LoadFile() 方法,那么它说这个方法不存在。
我将 Adobe Acrobat 7.0 Browser Control Type Library 1.0 COM 引用加载到我的项目中,并将 Adobe PDF Reader COM 组件添加到我的工具箱(工具/选择工具箱项.../COM 组件)。
怎么了?我应该如何使用这个库打开 PDF 文件?网上找了很多教程,大家都说要使用LoadFile方法...请大家帮忙,谢谢!
【问题讨论】:
-
您是否尝试使用该方法并查看是否有编译器错误? (忽略它没有出现在智能感知中的事实)它接收一个字符串参数,该参数应该包含一个 pdf 文件的路径
-
是的,存在编译器错误:“错误 1 'AxAcroPDFLib.AxAcroPDF' 不包含 'LoadFile' 的定义,并且没有扩展方法 'LoadFile' 接受'AxAcroPDFLib.AxAcroPDF' 类型的第一个参数可以找到(您是否缺少 using 指令或程序集引用?”
-
您的应用使用的是哪个版本的 .Net 框架?尝试更改.Net framework的版本,可能是AxAcroPDFLib LoadFile与.Net framework的某个版本不兼容。
-
.NET 4.0 我现在尝试将其更改为.NET 4.5,但问题是一样的。
-
你有4.5.1版本吗?