天天看點

使用免費元件view pdf 文檔

“Is there any way to view PDF files in a Winforms tool?” 這個是我在技術論壇上發現的一個老外求助的文章,然後看到别人回複的文章中建議了一個免費的Spire.PDFViewer元件,一看是免費的心裡不由地對它有點感興趣想想正好閑來沒事做不如先測試一下這個元件,說不定以後能用到。就這樣我通路了它的超連結

(

https://visualstudiogallery.msdn.microsoft.com/708d5967-be8a-4c90-9a1f-c0dd4df30f93

)下載下傳了它然後安裝到我的電腦上,測試之後說實話這個元件确實不錯,它有兩個控件:PDFDocumentViewer, PDFViewer,使用起來很友善就像拖按鈕一樣,直接拖到Form上就好,除了view pdf檔案的功能外,它還有列印,儲存檔案,轉換圖檔,縮放頁面等功能。

下面就分享一下我對這個元件的測試過程:

1.       安裝這個元件後,在安裝的路徑上會生成一個叫Bin的檔案夾,這個檔案夾裡包含的就是這個元件,它分别有NET 2.0, .NET 3.5, .NET 4.0對應的.dll檔案, 由于我建立的項目的Target Framework 是.NET 4.0的,是以我就引用了.NET4.0檔案夾裡包含的所有的.dll檔案。

使用免費元件view pdf 文檔

現在已經把它的.dll檔案成功地添加到項目:

使用免費元件view pdf 文檔

2.       接下來是把PDFDocumentViewer控件,PDFViewer控件添加到工具箱裡。

使用免費元件view pdf 文檔
使用免費元件view pdf 文檔

現在這兩個控件已經成功的添加到工具箱:

使用免費元件view pdf 文檔

3.       我先測試的是PDFViewer控件,它的最上端是個工具欄,裡面包含打開pdf檔案,儲存pdf檔案,列印,周遊頁數,放大,縮小,調整縮放比例,使頁面适應窗體的大小(FitToPage),使頁面的寬度适應窗體的寬度(FitToWidth)。

使用免費元件view pdf 文檔

把PDFviewer控件拖到From上,然後設定它的Dock屬性為Fill,這樣能讓它填充整個form窗體。

使用免費元件view pdf 文檔

打開一個pdf檔案:

使用免費元件view pdf 文檔

建立了個項目來測試PDFDocumentViewer, 拖這個控件到Form上,這個控件隻有view pdf檔案的功能,是以需要寫行代碼來讓它加載指定的文檔。

使用免費元件view pdf 文檔

 private void Form1_Load(object sender, EventArgs e)

       {   

 //Load a PDF file

            this.pdfDocumentViewer1.LoadFromFile("C:\\result.pdf");

        }

啟動項目,現在這個pdf文檔的内容展現在這個控件裡了。

使用免費元件view pdf 文檔

繼續閱讀