我已经在我的电脑上安装了最新的Adobe ()。现在,我想在我的Windows应用程序中使用AxAcroPDFLib在C#中打开并显示一个PDF文件。
问题是,如果我尝试使用LoadFile()方法,那么它会说这个方法不存在。
我将AdobeAcrobat7.0浏览器控件类型库1.0 COM引用加载到我的项目中,并将Adobe COM组件添加到工具箱中(工具/选择工具箱项)./ COM组件)。

怎么啦?如何使用此库打开PDF文件?我在网上发现了很多教程,每个人都说我必须使用LoadFile方法.帮帮忙,谢谢!
发布于 2015-05-07 12:39:37
Adobe不再支持这一点。安装Adobe v11,它就能工作了。
发布于 2016-01-22 14:51:04
以防万一还有人需要解决办法。我使用Acrobat,实际上有AxAcroPDF.LoadFile()方法。然而,它不起作用,也就是什么都没有发生:/
因此,我将AxAcroPDF.src属性与url一起用于本地文件。
axAcroPdf1.src = "file:///c:/my.pdf"希望它能帮上忙
发布于 2015-09-07 18:26:08
这仍然是可能的。您只需要以不同的方式调用该方法。
public void LoadFile(string path)
{
this.GetOcx().GetType().InvokeMember("LoadFile", BindingFlags.InvokeMethod |
BindingFlags.OptionalParamBinding, null, this.GetOcx(), new object[1] { path });
}https://stackoverflow.com/questions/29952970
复制相似问题