2012-11-04 398 views
1

可能重複:
How to render pdfs using C#查看PDF文件

如何使用C#.NET查看PDF文件?我只需查看PDF文件,不必創建或修改。

+1

您能否假設運行程序的用戶將安裝Acrobat Reader?你可以要求他們這樣做嗎?或者這是一種你根本沒有信息的情況? –

+0

http://stackoverflow.com/questions/518878/how-to-render-pdfs-using-c-sharp – kenny

+0

不,實際上我希望我的應用程序不依賴於安裝Acrobat reader, – shahbaz

回答

0

快速簡單的方法是使用WebBrowser控件(需要客戶端安裝Adobe Reader)並將其導航到您要顯示的PDF文件。

只需使用:webBrowser.Navigate("file:///" + url);,您將能夠顯示PDF文件。

+2

好主意,但如果用戶沒有安裝'Adobe Reader'?用戶將被迫將其安裝在他的瀏覽器上,以便他能夠使用該應用程序。不是很推薦,但一個好主意。有一個美好的一天:) –

1

你可以試試這個。 View PDF files in C#

這是C#並使用/封裝了一個開源的C/C++ PDF庫。代碼和編譯後的二進制文件可以從Google下載。 here!

+0

附加信息:該特定的圖書館包裝Xpdf或MuPDF。兩者都非常出色,都是GPL。意味着你的整個項目也需要開源。有些事情要注意。 –