WebBrowser 控件不会将 Pdf 文件显示到 Adob​​e 的 winform 中。为什么?

WebBrowser control doesn't display the Pdf file into the winform with Adobe. Why?

这是我在 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 reader 时,pdf 显示在网络浏览器中,但是当我将 Adob​​e Reader(我什至尝试使用 Sumatra Pdf)设置为默认 pdf reader pdf文件显示成分隔window。为什么?我哪里错了?

我正在使用 Windows 7 Professional 32 位。

升级到 Adob​​e Acrobat Reader DC 后,我们也停止工作了。 按照此页面中的说明(意大利语 ;-) https://helpx.adobe.com/it/acrobat/using/display-pdf-in-browser.html )现在对我们来说没问题了。

关机再开机

这就是我用 AcrobatReader DC 解决这个问题的方法。 我链接了一个小教程,希望对你有帮助:

How I Fixed this problem , just an easy guide

这是一个痛苦的错误,当所有其他建议的解决方案都不适合我时,我通过以下方式解决了这个错误。

  1. 确认 Adob​​e reader 已正确配置以在 WebBrowser 控件中显示内容。在 Reader、编辑、首选项、安全性(增强)中,取消选中启动时启用保护模式。

  2. 确认 Internet Explorer 已启用 Reader。在 IE 中,点击 toolgear 图标,选择 Manage Add Ons,点击下拉框 Show currently loaded Add ons to select All Add-ons。您应该会看到 Adob​​e Reader 列为已启用。

3) 您现在已准备好解决这个令人沮丧的问题。从您的计算机中删除 ADOBE ACROBAT READER DC,然后立即 RE-INSTALL IT。

  1. 在 ACROBAT READER DC 中,再次编辑、首选项、安全性(增强)并取消选中启动时启用保护模式。