我使用iTextsharp创建PDF,然后在web浏览器控件中显示PDF预览。从预览中,用户可以使用默认值保存或打印Adobe Reader的按钮强制网页浏览器仅在Adobe Acrobat Reader上显示PDF文件
使用Adobe Reader作为默认PDF查看器的Windows x64位一切正常。
在Windows x64位上使用相同的程序,但使用Foxit Reader作为默认PDF在完整的应用程序窗口中打开福昕阅读器上的文件,位于我的程序外部。
我需要管理它。
我的代码是这样
Dim PathToPDF As String
PathToPDF = DirectoryOfMyApp & "\ReportPreview.pdf"
ReportPreviewWebBrowser.Navigate(PathToPDF)
凡DirectoryOfMyApp只得到C:或d:硬盘的盘符。
我看这个链接 How to start an Adobe Reader or Acrobat from VB.NET?
但像
ReportPreviewWebBrowser.Navigate("acrobat", PathToPDF)
didn't工作线,我认为WebBrowser控件鸵鸟政策有选择的PDF查看器
选项https://msdn.microsoft.com/es-es/library/system.windows.forms.webbrowser(v=vs.110).aspx
有没有办法设置网页浏览器使用Ado仅限Acrobat Reader或强制任何其他PDF查看器在Web浏览器控件内显示PDF?
'有没有办法将浏览器设置为仅使用Adobe Acrobat Reader或强制任何其他PDF浏览器在Web浏览器控件中显示PDF?'简单的回答***没有***。 – Codexer
是这样的吗? “但是如果你只需要在你的程序中显示PDF文件,Adobe提供了一个可以添加到VB.NET工具箱的ActiveX COM控件,它可以免费完成这项工作,它可能是用来显示PDF文件的工具无论如何:免费的Adobe Acrobat PDF阅读器。“ – fedeteka