2009-12-08 71 views
1

我試圖用我的現有應用程序爲客戶和員工打開TIFF文件,以打印或查看我們掃描到我們服務器的報告。不幸的是,我一直無法找到一個免費的,最好是開放源代碼的圖書館或圖書館的包裝,將通過Visual Studio 2005運行在VB.NET中。在VB.NET中打開/打印TIFF文件Visual Studio 2005

是否有任何開源/免費實現我可以採用在我的應用程序?

回答

0

您可以使用FreeImage庫,可從FreeImage.net下載。

掛靠,一提到你的項目添加到包含在DLL:

FreeImage/Wrapper/FreeImage.NET/CS/Bin 

一旦鏈接,進口FreeImageAPI到類。

然後,聲明變量:

Dim pageCount As Integer 
Dim imagePage As FreeImageAPI.FIBITMAP 
Dim tiffImage As FreeImageAPI.FIMULTIBITMAP 

tiffImage = FreeImageAPI.FreeImage.OpenMultiBitmapEx(ImagePath) 
pageCount = FreeImage.GetPageCount(tiffImage) 
imagePage = FreeImage.LockPage(tiffImage, 0) 
imgMain.Image = FreeImage.GetBitmap(scaledImage) 
imgMain.Show() 

這將返回一個多頁TIFF文件的第一頁。爲了得到每頁後,

FreeImage.UnlockPage(tiffImage, imagePage, false) 
imagePage = FreeImage.LockPage(tiffImage, newPageNum)