这是我将pdf文件打开到webBrowser控件的代码:
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会显示在webBrowser中,但是当我将Adobe Reader(我甚至尝试使用Sumatra Pdf)设置为默认的pdf阅读器时,pdf文件会显示在一个单独的窗口中。为什么?哪里我错了?
我正在使用Windows 7 Professional 32位。
答案 0 :(得分:1)
这就是我使用 AcrobatReader DC 解决此问题的方法。 我链接了一个小教程,希望对您有所帮助:
答案 1 :(得分:1)
这是一个痛苦的错误,当所有其他建议的解决方案都无法解决我时,我通过以下方式解决了该问题。
确认已正确配置Adobe Reader以显示WebBrowser控件内的内容。在Reader,“编辑”,“首选项”,“安全性(增强)”中,取消选中“在启动时启用保护模式”。
确认Internet Explorer已启用阅读器。在IE中,单击工具箱图标,选择“管理加载项”,单击“显示当前加载的加载项”上的下拉框,以选择“所有加载项”。您应该看到Adobe Reader列为“已启用”。
3)您现在准备解决这个令人沮丧的问题。从计算机上删除ADOBE ACROBAT READER DC,然后立即重新安装它。
答案 2 :(得分:0)
升级到Adobe Acrobat Reader DC后,它也停止了我们的工作。 按照本页面的说明(意大利文;-) https://helpx.adobe.com/it/acrobat/using/display-pdf-in-browser.html)现在对我们来说没问题。
关闭然后再打开。