【问题标题】:WPF WebBrowser opens Adobe Reader 10 instead of displaying the pdf inside the browserWPF WebBrowser 打开 Adob​​e Reader 10 而不是在浏览器中显示 pdf
【发布时间】:2017-10-15 18:17:48
【问题描述】:

我正面临一个相当困难的问题。我继承了一个软件框架(大约 10 万行代码),现在我想在这个软件中显示 PDF 文件。由于我可以将 WPF UserControls 放入其中,因此我创建了一个包含 WPF WebBrowser 的轻量级 UC。然后我使用 Navigate() 方法加载 PDF 文档。不幸的是,WebBrowser 不显示 PDF 文档,而是在单独的窗口/进程中打开 Adob​​e Reader 10。它会很好地显示 HTML,但即使在 HTML 中嵌入 PDF(虽然使用 -tag 或

我几天来一直在寻找解决方案,但似乎找不到任何东西。所以我希望得到一些见解:

如何让我的独立应用程序表现得像我的框架?我似乎也没有找到任何关于此的信息,但我希望通过管理此问题,我将能够解决我的框架的问题。

【问题讨论】:

  • 您的默认浏览器是什么?它如何处理 PDF?
  • 默认浏览器是 Internet Explorer 11.0.9600。浏览器显示使用 Adob​​e Reader 嵌入的 PDF 文件

标签: c# wpf pdf adobe


【解决方案1】:

好吧,我有点傻,不注意这个:

我的测试应用程序工作正常,因为它是在 x86 中编译的,而我的框架使用 x64。显然,WPF WebBrowser(WinForms WebBrowser 控件也是如此)在 x64 应用程序中运行时无法呈现 PDF。一旦它将我的测试应用程序中的目标平台从 x86 更改为 x64,它也开始打开 ​​Adob​​e Reader...

【讨论】:

    猜你喜欢
    • 2012-02-23
    • 2012-06-17
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多