首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用WebBrowser-Control在WPF中显示本地PDF文件

使用WebBrowser-Control在WPF中显示本地PDF文件
EN

Stack Overflow用户
提问于 2012-04-19 15:43:49
回答 1查看 20.4K关注 0票数 8

我正在尝试在WebBrowser控件中显示本地PDF文件。我不想使用Adobe-Libraries,因为它们不支持64位。现在我已经有了显示PDF的代码,但前提是它不在本地硬盘上。当我右击浏览器控件并显示超文本标记语言的SourceCode时,我将其另存为超文本标记语言文件,以检查超文本标记语言代码是否正常工作。好吧,它起作用了。

我的窗口只包含一个最大化的WebControl。我认为问题出在本地Internet Explorer的安全设置上。我读到自定义的IInternetSecurityManager可以解决这个问题,但我不知道如何实现它……:/

我在.NET Framework4.0中使用C#

下面是我的代码:

代码语言:javascript
复制
    void MainWindow_Loaded(object sender, RoutedEventArgs e)
    {            
        string url = "C:/test.pdf";
        string html = "<!-- saved from url=(0014)about:internet -->\n<html>\n<body>\n<embed src=\"" + url + "\" width=\"100%\" height=\"100%\"/>\n</body>\n</html>";
        webBrowser.NavigateToString(html); // System.Windows.Controls.WebBrowser
    }

我的“保存从网址”部分没有工作,如果我直接打开在IE中的HTML代码,所以请告诉我怎么做,让这个代码工作…也许你对我的问题有更好的解决方案。谢谢你的帮忙!

问候你,克里斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-19 16:24:08

只需使用

代码语言:javascript
复制
webBrowser.Navigate("file:///" + url);
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10223673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档