Отображение локального файла PDF в WPF с помощью веб-браузера -Элемент управления

Я пытаюсь отобразить локальный PDF-файл в веб-браузере -Элемент управления. Я не хотел использовать библиотеки Adobe -, потому что они не поддерживают 64 -бит. Теперь у меня уже есть код для отображения PDF, но только если он не на локальном жестком диске. Когда я щелкнул правой кнопкой -элемент управления WebBrowser -и отобразил исходный код 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" часть работает, только если я напрямую открою код HTML -в IE, поэтому, пожалуйста, скажите мне, что делать, чтобы этот код работал... Может быть, у вас есть лучшее решение моей проблемы. Спасибо за вашу помощь!

С уважением, Крис

8
задан chris6523 19 April 2012 в 07:43
поделиться