我使用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