WebBrowser 控件无法使用 Adobe 将 Pdf 文件显示到 winform 中。为什么?

问题描述 投票:0回答:3

这是我在 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 位。

c# winforms pdf webbrowser-control adobe-reader
3个回答
2
投票

这是一个痛苦的错误,当所有其他建议的解决方案都无法为我工作时,我通过以下方式解决了这个错误。

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

  2. 确认 Internet Explorer 已启用阅读器。在 IE 中,单击工具齿轮图标,选择“管理加载项”,单击“显示当前加载的加载项”上的下拉框以选择“所有加载项”。您应该会看到 Adobe Reader 列为已启用。

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

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

0
投票

升级到 Adobe Acrobat Reader DC 后,它也停止为我们工作。 现在,按照 Adobe 帮助中心 - 在浏览器中显示 PDF 中的说明进行操作就可以了。

关闭然后再次打开。


0
投票

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

我如何解决这个问题,只是一个简单的指南

© www.soinside.com 2019 - 2024. All rights reserved.