WebBrowser-Control'de yerel bir PDF dosyasını görüntülemeye çalışıyorum. Adobe Kitaplıklarını kullanmak istemedim çünkü 64-bit'i desteklemiyorlar. Şimdi zaten bir PDF görüntülemek için kodum var, ancak sadece yerel HDD'de değilse. WebBrowser-Control üzerinde sağ tıklayıp HTML'nin SourceCode'unu görüntülediğimde, HTML-Code'un doğru şekilde çalışıp çalışmadığını kontrol etmek için onu bir HTML Dosyası olarak kaydettim. Şey, işe yarıyor.WPF'de yerel PDF dosyasını WebBrowser-Control ile görüntüleme
Pencerem sadece en üst düzeye çıkarılmış bir WebControl'den oluşur. Sorunun yerel Internet Explorer'ın Güvenlik Ayarları olduğunu düşünüyorum. Özel bir IInternetSecurityManager sorunu çözmek getiremeyeceği bildirildi, ancak bunu uygulamak nasıl bilmiyorum ...:/Ben .NET Framework İşte 4,0
ile C# kullanıyorum
benim kodudur:
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'den kaydedildi" bölümü yalnızca IE'de HTML kodunu doğrudan açtığımda çalışıyorum, bu nedenle lütfen bana bu kodu nasıl çalıştıracağınızı söyleyin ... Belki de daha iyi bir çözümünüz var benim problemim için. Yardım ettiğin için teşekkür ederim!
Selamlar, Chris
kullanmak ama Win8.1 benim app çalıştırırsanız, dosya IE tarafından indiriliyor. – anthoLB29
Bir tür PDF eklentisine (ör. Adobe Reader) ihtiyacınız var, bu yüzden IE dosyayı görüntüleyebilir. Daha sonra indirilmeyecek. – chris6523