2011-05-19 48 views
1

對於32位WPF應用程序,如果我想顯示PDF我通常使用下面的代碼:顯示PDF格式的64位WPF應用程序

WebBrowser browser = new WebBrowser(); 
browser.Navigate(new Uri(filename)); 
grid1.Children.Add(browser); 

和Adobe閱讀器在需​​要和我的PDF是顯示在屏幕。問題是我想將我的應用程序編譯爲AnyCPU,因此它將在x64系統上以64位模式運行。所以,在64位系統中,上面的代碼構成了64位瀏覽器,而adobe reader reader插件不起作用,所以用戶可以獲得一個文件下載框。

有誰知道在64位wpf應用程序中顯示pdf的方法嗎?我向第三方圖書館開放,免費或不開放。或者有沒有辦法讓WebBrowser以32位模式運行?

感謝,

+0

只是爲了確認:你確定你的應用真的需要> 2GB的地址空間嗎?並非每個人都明白在製作64位應用時的權衡。 – 2011-05-19 23:23:40

回答

0

你可能會檢查出各種SDK tools from Foxit。我不能說我以前使用過他們的SDK工具,但我很久以前就用PDF閱讀器作爲Adobe Reader的替代品。