使用64位版本的Internet Explorer时,Adobe似乎不支持在浏览器中显示PDF。单击pdf链接后,64位Internet Explorer将始终跨越新的Adobe窗口以显示pdf。 32位Internet Explorer将显示嵌入浏览器本身的pdf。
在64位编译的WinForms .NET应用程序中使用WebBrowser控件时,我注意到了这个问题。我不相信在64位应用程序中使用32位WebBrowser控件是可能的,因此我正在寻找一些解决此问题的方法,即使它需要使用第三方插件。
任何建议都将不胜感激。
感谢。
答案 0 :(得分:4)
如果您的平台目标需要是x64,并且您需要使用x64不兼容的功能,那么显然您遇到了问题。你将不得不在一方或另一方妥协。
或者,您可以考虑为PDF查看器打开一个单独的进程,并将新生成的进程窗口的父窗口设置为容器控件。这将使窗口“嵌入”在您的控件中。然后,您可以强制删除边框并将其最大化。 Windows API,救援!如果您决定选择这条路线,请查看Sumatra PDF,您可以毫不费力地分发这条路线。