对于 32 位 wpf 应用程序,如果我想显示 pdf,我通常使用以下代码:
WebBrowser browser = new WebBrowser();
browser.Navigate(new Uri(filename));
grid1.Children.Add(browser);
然后 adobe reader 接管,我的 pdf 显示在屏幕上。问题是我想将我的应用程序编译为 AnyCPU,以便它将在 x64 系统上以 64 位模式运行。因此,在 64 位系统上,上面的代码创建了一个 64 位浏览器,而 adobe reader 插件在其中不起作用,因此用户会得到一个文件下载框。
有谁知道在 64 位 wpf 应用程序中显示 pdf 的方法?我对 3rd 方库开放,无论是否免费。或者有没有办法让 WebBrowser 在 32 位模式下运行?
谢谢,