AxAcroPDFlib参考

问题描述 投票:0回答:1

我想在WinForms窗口中显示PDF文件作为控件。我见过各种对AxAcroPDFlib的引用,据称这是一个Adobe的Reader应用程序的一部分库。

我遇到的问题是,尽管安装了Acrobat Pro和Acrobat Reader DC以及Adobe Reader X,但我的系统上似乎没有AxAcroPDFlib。

在Visual Studio中,在我的项目中,我转到“添加引用”并单击“COM类型库”,它向我显示了“Acrobat”的一些不同内容,但没有显示我在某些在线提到的“Acrobat PDF Reader”例子。

我可以获得对AcroPDFLIb(没有“Ax”前缀)库和“AcroPDF”的引用,但这只是一个接口。我无法将其添加到窗体的UI对象集合中。

我迷路了...只是寻找在我的窗口中显示PDF的最短路径。有任何想法吗?

c# .net pdf acrobat
1个回答
0
投票

如何添加“Ax * Lib”引用的方式取决于项目的类型。

WinForms项目:

  1. 只需在设计器视图中打开任何表单类
  2. 右键单击工具箱,然后选择“选择项目...”
  3. 选择“COM组件”下的“Adobe PDF Reader”(如果不存在,则表示未在注册表中正确注册)
  4. 点击“确定”
  5. 将新工具箱项放在窗体上

现在您自动获得对“AxAcroPDFLib”的引用。

WPF项目:

  1. 使用“新元素”对话框手动添加新的WinForms表单。
  2. 按照上面的说明1-5。
  3. 删除WinForms表单。

现在您有了参考,可以在WindowsFormsHost控件中使用它。

我从未找到过添加这些类型引用的替代方法。

© www.soinside.com 2019 - 2024. All rights reserved.