使用 axAcroPDF 清除并重新加载 PDF

Clear and Reload PDF with axAcroPDF

我有一个带有文本框和两个按钮的 axAcroPDF 对象。

Button1 加载“打开文件”对话框,将 filename/path 发送到 axAcroPDF 对象并将 filename/path 发送到文本框。

我想要的 button3 是释放加载的 pdf 文件并从文本框中清除文件名。以便用户可以重新加载另一个 pdf 文件。

我的尝试如下:

private void button3_Click(object sender, EventArgs e)
        {
            textBox1.Text = String.Empty;
            axAcroPDF1.Dispose();
            axAcroPDF1.setLayoutMode("SinglePage");
            axAcroPDF1.Show();
        }

最初,我尝试使用 axAcroPDF1.Hide();axAcroPDF1.Dispose();

这隐藏了 axAcroPDF,但我无法重新加载新文件。

有什么建议可以解决这个问题吗?

清除 AxAcroPDF 就像提供一个不存在的文件一样简单:

AxAcroPDF1.LoadFile("Empty")

很多人都以同样的方式感到困惑,试图实现这一点......