2016-11-04 283 views
2

我想顯示在一個WinForms應用程序)/預覽本地PDF文件(

目前我使用Web瀏覽器控件,並試圖Navigate(uri)方法,但它推出與第三方接口PDF文件

下面是一些高度投票的相關答案到相同的背景,但不幸的是,它並沒有幫助我,因爲解決方案涉及使用系統中已經安裝的pdf查看器顯示pdf的依賴性(Acrobat/Nirto/IE等)

請讓我知道如果它可能顯示pdf沒有使用第三方軟件包。c#:如何在Winforms應用程序中顯示/預覽PDF裏面?

Viewing PDF in Windows forms using C#

Displaying a pdf file from Winform

+0

所以你基本上要顯示PDF格式,而不必在系統上安裝任何瀏覽器。我能理解嗎? –

+1

如果不需要更改PDF文檔,您可以從該文件創建一個圖像並顯示該圖像。 – hofmeister

+0

@MongZhu你是對的! – Soumyaansh

回答

0

第一種方法:

使用的Adobe PDF閱讀器COM組件

  1. 導航到工具箱中,右擊 「選擇項」
  2. 選擇「COM組件」選項卡
  3. 選擇「的Adobe PDF閱讀器」,然後單擊確定
  4. 將&降控制您要查看PDF IN
  5. 指定要閱讀PDF文件的形式通過對矯正的「源」屬性

第二種方法:

添加WebBrowser控件插入到表單中,通過使用導航方法打開文件AddedwebBrowserControl.Navigate(@"c:\IntroductiontoSqlServer.pdf");

編輯:如果你沒有你的機器上安裝Adobe Reader,則第一種方法不會爲你工作

+0

我想Adobe PDF Reader COM組件需要一個語言環境Adobe PDF讀者,對吧? – hofmeister

+0

並且第二種方法不能正常工作,正如我所提到的,我想在應用程序中顯示/預覽pdf,您的方法將使用第三方接口啓動pdf。 – Soumyaansh

+0

第二種方法將在WebBrowser – Yahfoufi

相關問題