在VB.NET中打开/打印TIFF文件Visual Studio 2005
问题描述:
我试图用我的现有应用程序为客户和员工打开TIFF文件,以打印或查看我们扫描到我们服务器的报告。不幸的是,我一直无法找到一个免费的,最好是开放源代码的图书馆或图书馆的包装,将通过Visual Studio 2005运行在VB.NET中。在VB.NET中打开/打印TIFF文件Visual Studio 2005
是否有任何开源/免费实现我可以采用在我的应用程序?
答
您可以使用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)