WebBrowser-ControlにローカルPDFファイルを表示しようとしています。 64ビットをサポートしていないため、私はAdobe-Librariesを使いたくなかった。今、私はすでにPDFを表示するコードを持っていますが、ローカルのHDDにない場合に限ります。 WebBrowser-Controlを右クリックしてHTMLのSourceCodeを表示すると、HTMLコードが正常に機能しているかどうかを確認するためにHTMLファイルとして保存しました。さて、それは動作します。WebBrowser-ControlでローカルPDFファイルを表示する
私のウィンドウは最大化された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
}
私はIEで直接HTMLコードを開くと機能しますので、どうすればこのコードが動作するか教えてください...もっと良い解決策があるかもしれません私の問題のために。ご協力いただきありがとうございます!
よろしく、 クリス
を使用しています。 – anthoLB29
IEプラグインをインストールすると、何らかの種類のPDFプラグイン(Adobe Readerなど)がインストールされている必要があります。その後、ダウンロードされません。 – chris6523