gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 18:16:38 26 4
gpt4 key购买 nike

我正在尝试在 WebBrowser-Control 中显示本地 PDF 文件。我不想使用 Adob​​e-Libraries,因为它们不支持 64 位。现在我已经有了显示 PDF 的代码,但前提是它不在本地硬盘上。当我右键单击 WebBrowser-Control 并显示 HTML 的源代码时,我将其保存为 HTML 文件以检查 HTML 代码是否正常工作。嗯,它有效。

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

我将 C# 与 .NET Framework 4.0 结合使用

这是我的代码:

    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
}

我的“从 URL 保存”部分只有在我直接在 IE 中打开 HTML 代码时才有效,所以请告诉我该怎么做才能使该代码正常工作...也许您对我的问题有更好的解决方案.感谢您的帮助!

问候,克里斯

最佳答案

就用

webBrowser.Navigate("file:///" + url);

关于c# - 使用 WebBrowser-Control 在 WPF 中显示本地 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10223673/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com