AxAcroPDFlib参考

时间:2017-01-20 02:52:25

标签: c# .net pdf acrobat

我想在WinForms窗口中显示PDF文件作为控件。我已经看到了对 AxAcroPDFlib 的各种引用,这些引用(据称)是Adobe的Reader应用程序的一部分。

我遇到的问题是,尽管安装了Acrobat Pro Acrobat Reader DC Adob​​e Reader X,但我似乎没有 AxAcroPDFlib 在我的系统上。

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

我可以参考 AcroPDFLIb (没有“Ax”前缀)库和“AcroPDF”,但这只是一个界面。我无法将其添加到表单的UI对象集合中。

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

1 个答案:

答案 0 :(得分:0)

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

WinForms项目:

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

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

WPF项目:

  1. 通过“新元素”对话框手动添加新的WinForms表单。
  2. 遵循上面的说明1-5。
  3. 删除WinForms表单。

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

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