PDF查看器控件的LoadFile方法不可见

本文关键字:方法 LoadFile 控件 PDF | 更新日期: 2023-09-27 18:06:46

我想实现PDF表单的自动填写。

所以我在VS2013中创建了一个WinForms项目,添加了adobepdf Reader控件,将控件拖放到窗体上。

没有错误。控件显示在窗体上。

但是在表单的代码中当我尝试输入:

axAcroPDF1.LoadFile

LoadFile方法根本不可见。

项目的。net目标设置为4.5.1。我甚至试过4.5和更低。

PDF查看器控件的LoadFile方法不可见

AxHost只包装活动X控件。LoadFile方法是来自Adobe控件的COM类的方法。

你需要通过一个InvokeMember来实现它:

public void LoadFile(string path)
{
    this.GetOcx().GetType().InvokeMember("LoadFile", BindingFlags.InvokeMethod | 
      BindingFlags.OptionalParamBinding, null, this.GetOcx(), new object[1] { path });
}

其中this为AxHost控件