这是我在 webBrowser 控件中打开 pdf 文件的代码:
private void Form1_Load(object sender, EventArgs e)
{
OpenFileDialog dlg = new OpenFileDialog();
dlg.Filter = "pdf files (*.pdf) |*.pdf;";
dlg.ShowDialog();
webBrowser1.Navigate(dlg.FileName);
}
这是我的问题:
当我有像Foxit Panthom这样的默认pdf阅读器时,pdf会显示到web浏览器中,但是当我将Adobe Reader(我什至尝试使用Sumatra Pdf)设置为默认pdf阅读器时,pdf文件会显示到一个单独的窗口中。为什么?我哪里错了?
我正在使用 Windows 7 Professional 32 位。
这是一个痛苦的错误,当所有其他建议的解决方案都无法为我工作时,我通过以下方式解决了这个错误。
确认 Adobe reader 已正确配置为在 WebBrowser 控件中显示内容。在 Reader、编辑、首选项、安全性(增强)中,取消选中启动时启用保护模式。
确认 Internet Explorer 已启用阅读器。在 IE 中,单击工具齿轮图标,选择“管理加载项”,单击“显示当前加载的加载项”上的下拉框以选择“所有加载项”。您应该会看到 Adobe Reader 列为已启用。
3)您现在已准备好解决这个令人沮丧的问题。从计算机中删除 ADOBE ACROBAT READER DC,然后立即重新安装。
升级到 Adobe Acrobat Reader DC 后,它也停止为我们工作。 现在,按照 Adobe 帮助中心 - 在浏览器中显示 PDF 中的说明进行操作就可以了。
关闭然后再次打开。
这就是我使用 AcrobatReader DC 解决此问题的方法。 我链接了一个小教程,希望对您有帮助: