首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试用AxAcroPDFLib打开PDF

尝试用AxAcroPDFLib打开PDF
EN

Stack Overflow用户
提问于 2015-04-29 19:35:43
回答 4查看 32.2K关注 0票数 2

我已经在我的电脑上安装了最新的Adobe ()。现在,我想在我的Windows应用程序中使用AxAcroPDFLib在C#中打开并显示一个PDF文件。

问题是,如果我尝试使用LoadFile()方法,那么它会说这个方法不存在。

我将AdobeAcrobat7.0浏览器控件类型库1.0 COM引用加载到我的项目中,并将Adobe COM组件添加到工具箱中(工具/选择工具箱项)./ COM组件)。

怎么啦?如何使用此库打开PDF文件?我在网上发现了很多教程,每个人都说我必须使用LoadFile方法.帮帮忙,谢谢!

EN

回答 4

Stack Overflow用户

发布于 2015-05-07 12:39:37

Adobe不再支持这一点。安装Adobe v11,它就能工作了。

票数 3
EN

Stack Overflow用户

发布于 2016-01-22 14:51:04

以防万一还有人需要解决办法。我使用Acrobat,实际上有AxAcroPDF.LoadFile()方法。然而,它不起作用,也就是什么都没有发生:/

因此,我将AxAcroPDF.src属性与url一起用于本地文件。

代码语言:javascript
复制
axAcroPdf1.src = "file:///c:/my.pdf"

希望它能帮上忙

票数 3
EN

Stack Overflow用户

发布于 2015-09-07 18:26:08

这仍然是可能的。您只需要以不同的方式调用该方法。

代码语言:javascript
复制
public void LoadFile(string path)
{
    this.GetOcx().GetType().InvokeMember("LoadFile", BindingFlags.InvokeMethod | 
      BindingFlags.OptionalParamBinding, null, this.GetOcx(), new object[1] { path });
}

请参阅this post for details.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29952970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档