在VB.NET Visual Studio 2005中打开/打印TIFF文件

在VB.NET Visual Studio 2005中打开/打印TIFF文件,vb.net,visual-studio-2005,tiff,Vb.net,Visual Studio 2005,Tiff,我正在尝试使用现有的应用程序为客户和员工打开文件,以便打印或查看已扫描到服务器中的报告。不幸的是,我找不到一个免费的、最好是开源的库,或者一个可以在Visual Studio 2005运行的VB.NET中运行的库的包装器 在我的应用程序中有没有开源/免费的实现 您可以使用FreeImage库,可从下载 要链接它,请将对项目的引用添加到包含在中的DLL中: FreeImage/Wrapper/FreeImage.NET/CS/Bin 链接之后,将FreeImageAPI导入到类中 然后,声明变量

我正在尝试使用现有的应用程序为客户和员工打开文件,以便打印或查看已扫描到服务器中的报告。不幸的是,我找不到一个免费的、最好是开源的库,或者一个可以在Visual Studio 2005运行的VB.NET中运行的库的包装器


在我的应用程序中有没有开源/免费的实现

您可以使用FreeImage库,可从下载

要链接它,请将对项目的引用添加到包含在中的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)