[英]Displaying a PDF file from Web Server in WPF C# using WebBrowser-Control
[英]Displaying a local PDF file in WPF with WebBrowser-Control
我正在嘗試在WebBrowser-Control中顯示本地PDF文件。 我不想使用Adobe-Library,因為它們不支持64位。 現在我已經有了顯示PDF的代碼,但前提是它不在本地硬盤上。 當我右鍵單擊WebBrowser-Control並顯示HTML的SourceCode時,我將其保存為HTML文件以檢查HTML代碼是否正常工作。 嗯,它的工作原理。
我的窗口只包含一個最大化的WebControl。 我認為問題是本地Internet Explorer的安全設置。 我讀到自定義IInternetSecurityManager可以解決問題,但我不知道如何實現它...:/
我在.NET Framework 4.0中使用C#
這是我的代碼:
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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.