GdPicture.NET是一款功能全面且可无限分发的文档图像处理的一体化工具包。其一体化主要包含:PDF、图像处理、文档影像、扫描、条形码、打印、OCR、表单处理、注释等。本文将简单介绍在GdPicture.NET中多页TIFF文件的页面的添加。
这里讲提供三种方法,给出了代码可供参考:
1、末尾的添加
Dim oGdPictureImaging As New GdPictureImaging Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif") oGdPictureImaging.TiffAppendPageFromFile(ImageID, "addition.tif") oGdPictureImaging.TiffSaveMultiPageToFile(ImageID, "multipageAdded.tif", TiffCompression.TiffCompressionAUTO) oGdPictureImaging.ReleaseGdPictureImage(ImageID)
可用上面相同的方法添加一个页面保存为GdPictureImage
Dim oGdPictureImaging As New GdPictureImaging Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif") Dim AddImgID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("addition.tif") oGdPictureImaging.TiffAppendPageFromGdPictureImage(ImageID, AddImgID) oGdPictureImaging.TiffSaveMultiPageToFile(ImageID, "multipageAdded.tif", TiffCompression.TiffCompressionAUTO) oGdPictureImaging.ReleaseGdPictureImage(ImageID) oGdPictureImaging.ReleaseGdPictureImage(AddImgID)
2、通过创建TiffSaveAsMultiPageFile()方法将页面到文件末尾
Dim oGdPictureImaging As New GdPictureImaging Dim ImageID, TiffID As Integer ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image1.tif") oGdPictureImaging.TiffSaveAsMultiPageFile(ImageID, "multipage.tif", TiffCompression.TiffCompressionAUTO) 'At this step ImageID1 handles a reference to the multipage tiff stream. TiffID = ImageID 'adding a second page in the multipage stream from image2.tif ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image2.tif") oGdPictureImaging.TiffAddToMultiPageFile(TiffID, ImageID) oGdPictureImaging.ReleaseGdPictureImage(ImageID) oGdPictureImaging.ReleaseGdPictureImage(ImageID) oGdPictureImaging.TiffCloseMultiPageFile(TiffID) 'end the file oGdPictureImaging.ReleaseGdPictureImage(TiffID) 'releasing the input bitmap from the memory
3、任意位置的添加
Dim oGdPictureImaging As New GdPictureImaging Dim ImageID As Integer ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif") oGdPictureImaging.TiffInsertPageFromFile(ImageID, 3, "addition.tif") oGdPictureImaging.TiffSaveMultiPageToFile(ImageID, "multipageAdded.tif", TiffCompression.TiffCompressionAUTO) oGdPictureImaging.ReleaseGdPictureImage(ImageID)
Dim oGdPictureImaging As New GdPictureImaging Dim ImageID As Integer Dim AddImgID As Integer ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif") AddImgID = oGdPictureImaging.CreateGdPictureImageFromFile("addition.tif") oGdPictureImaging.TiffInsertPageFromGdPictureImage(ImageID, 3, AddImgID) oGdPictureImaging.TiffSaveMultiPageToFile(ImageID, "multipageAdded.tif", TiffCompression.TiffCompressionAUTO) oGdPictureImaging.ReleaseGdPictureImage(ImageID) oGdPictureImaging.ReleaseGdPictureImage(AddImgID)
我可以看到其基本方法:Add—Save—Released
点击查看产品详情
相关推荐
在压缩包" GdPicture.NET 14.0.64 Ultimate "中,用户可以找到详细的开发文档、示例代码、库文件以及可能的DLL和组件,帮助开发者快速上手并充分利用GdPicture.NET的功能。无论是开发商业软件还是构建内部系统,...
TIFF文件合并:将散页TIFF文件合并成一个多页TIFF,同时支持将JPG、BMP、PNG、GIF转换成TIFF,其中JPG转TIFF是无损转换。可以指定每个文件包含的散页数,如用于Office 2003的OCR识别时最好每个文件不超过100页。 ...
对于一个多页的`Tiff`文件,我们需要遍历所有的图像页,读取每个页面的内容,然后将其保存为单独的图片文件。这通常通过访问`TiffImageMetadata`来实现,获取所有图像页的信息,然后使用`TiffImageWriter`将每个页...
综上所述,这个C#项目展示了如何利用LibTiff.NET库处理TIFF文件,实现文件的拆分、显示和合并功能。这在处理多页文档或图像集合时非常有用,特别是在扫描文档管理和图像处理应用中。通过深入理解和实践这些步骤,...
1. **单页合并**:如果需要将两个或更多的单页TIFF图片整合到一个文件中,我们可以利用图像处理软件或编程语言中的库来实现。例如,使用Adobe Photoshop,你可以打开一个新文件,然后通过“文件”>“放置嵌入”将每...
由于提供的压缩包文件名为"VC.NET编程实现TIFF多帧图像文件代码",里面应该包含具体的代码示例,这些示例会展示如何使用以上知识点来实现功能。你可以通过分析这些代码,学习如何在实际项目中应用上述概念。在处理...
通过VC#.NET,我们可以利用其强大的编程能力来实现对TIFF文件的编辑和处理,包括创建多帧动画。 首先,理解TIFF多帧动画的概念是至关重要的。TIFF格式允许在一个文件中存储多个图像帧,这些帧按照特定顺序播放,...
它支持多种图像类型,包括灰度、彩色、位图等,并且可以存储多页图像,使得一个TIFF文件能包含多个独立的图像页面。这种特性在处理如文档扫描、多帧图像或连续图像序列时非常有用。 "合并多页TIFF"是将多个单页的...
在处理TIFF文件时,有时我们需要统计其中包含的页面数量,这对于管理和处理多页文档至关重要。本篇文章将深入探讨如何通过编程来实现TIFF文件的页数统计,并提供C和C#两种语言的代码示例。 首先,了解TIFF文件的...
TIFF文件合并:将散页TIFF文件合并成一个多页TIFF,同时支持将JPG、BMP、PNG、GIF转换成TIFF,其中JPG转TIFF是无损转换。可以指定每个文件包含的散页数,如用于Office 2003的OCR识别时最好每个文件不超过100页。 ...
TIFF(Tagged Image File Format)是一种常见的图像文件格式,...总的来说,TIFF多页合并是通过JAVA编程语言结合特定库实现的一种技术,它涉及文件I/O、图像处理和元数据管理等多个方面,是一个实用且复杂的技术任务。
描述中提到的"可以通过PS的分层来查看写入结果的正确性",指的是利用Adobe Photoshop的强大功能来检验TIFF文件中的各个通道是否正确。Photoshop支持查看和编辑多通道图像,每个通道都可以独立显示,这使得我们可以...
拆分TIF/TIFF文件通常涉及到从一个多页文件中提取单个页面。在TiffToy中,用户可以选择打开一个包含多页的TIF/TIFF文件,然后选择希望拆分的页面或范围。工具可能提供选项,如按页码选择,或者直接预览并选择要保存...
本教程将详细讲解如何利用Visual Studio 2010(VS2010)结合LibTiff库来实现TIFF文件的读取功能。LibTiff是一个开源的C库,它提供了对TIFF格式的强大支持,包括读取、写入和修改TIFF文件。 首先,我们需要理解TIFF...
需要注意的是,TIFF文件支持多页,所以可以将每个图像作为单独的“页”添加到同一个文件中。 5. **源码和工程**:提供的压缩包可能包含了实现这些功能的Java源代码和工程文件。通过查看源码,你可以学习如何使用...
从ADF文件转换到TIFF文件,通常是GIS专业人士或数据分析师的需求,以便于在不同软件之间共享数据,或者利用TIFF的通用性和广泛的软件支持。转换过程通常通过专门的GIS软件或脚本工具来实现,比如Esri的ArcGIS、GDAL/...
对于多页的TIFF文件,可以使用`TIFFReadDirectory()`和`TIFFWriteDirectory()`来切换页面。 4. **关闭文件**:处理完文件后,用`TIFFClose()`关闭TIFF文件。 5. **错误处理**:libtiff库使用全局变量`_TIFFError`...
值得注意的是,TIFF文件可能包含多页或多层次的图像,这在处理时需要额外的考虑。此外,不同的TIFF文件可能使用了不同的压缩算法,如LZW、CCITT等,某些算法可能需要特定的库支持才能正确解码。 在实际应用中,可能...
在MATLAB环境中,多页TIFF堆栈是一种用于存储多个图像页面的数据格式,常用于处理序列图像或3D图像数据。这个"MATLAB设计_多页TIFF堆栈.zip"压缩包显然包含了与创建、加载和操作这种特殊类型图像文件相关的MATLAB源...
VC.net 演示制作TIFF多帧动画图像文件,程序功能:浏览图像、选择图像、制作图像、上幅图像、下幅图像等。