2009-12-08 78 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)