`
helloworld..
  • 浏览: 626 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

利用GdPicture.NET实现多页TIFF文件的页面的添加

阅读更多

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文档与图像处理工具包.rar

    在压缩包" GdPicture.NET 14.0.64 Ultimate "中,用户可以找到详细的开发文档、示例代码、库文件以及可能的DLL和组件,帮助开发者快速上手并充分利用GdPicture.NET的功能。无论是开发商业软件还是构建内部系统,...

    TiffToy 1.07 快速合并单或多页TIFF文件 免安装版

    TIFF文件合并:将散页TIFF文件合并成一个多页TIFF,同时支持将JPG、BMP、PNG、GIF转换成TIFF,其中JPG转TIFF是无损转换。可以指定每个文件包含的散页数,如用于Office 2003的OCR识别时最好每个文件不超过100页。 ...

    操作tiff文件的帮助类

    对于一个多页的`Tiff`文件,我们需要遍历所有的图像页,读取每个页面的内容,然后将其保存为单独的图片文件。这通常通过访问`TiffImageMetadata`来实现,获取所有图像页的信息,然后使用`TiffImageWriter`将每个页...

    C#对tiff文件操作类

    综上所述,这个C#项目展示了如何利用LibTiff.NET库处理TIFF文件,实现文件的拆分、显示和合并功能。这在处理多页文档或图像集合时非常有用,特别是在扫描文档管理和图像处理应用中。通过深入理解和实践这些步骤,...

    tiff 图片合并 多页

    1. **单页合并**:如果需要将两个或更多的单页TIFF图片整合到一个文件中,我们可以利用图像处理软件或编程语言中的库来实现。例如,使用Adobe Photoshop,你可以打开一个新文件,然后通过“文件”>“放置嵌入”将每...

    VC.NET.code.TIFF.multi.frame.image.files.rar_tiff

    由于提供的压缩包文件名为"VC.NET编程实现TIFF多帧图像文件代码",里面应该包含具体的代码示例,这些示例会展示如何使用以上知识点来实现功能。你可以通过分析这些代码,学习如何在实际项目中应用上述概念。在处理...

    VC.NET 写的制作TIFF多帧动画图像的源程序.rar

    通过VC#.NET,我们可以利用其强大的编程能力来实现对TIFF文件的编辑和处理,包括创建多帧动画。 首先,理解TIFF多帧动画的概念是至关重要的。TIFF格式允许在一个文件中存储多个图像帧,这些帧按照特定顺序播放,...

    合并多页TIFF

    它支持多种图像类型,包括灰度、彩色、位图等,并且可以存储多页图像,使得一个TIFF文件能包含多个独立的图像页面。这种特性在处理如文档扫描、多帧图像或连续图像序列时非常有用。 "合并多页TIFF"是将多个单页的...

    Tiff文件内页数统计研究及C&C#代码示范

    在处理TIFF文件时,有时我们需要统计其中包含的页面数量,这对于管理和处理多页文档至关重要。本篇文章将深入探讨如何通过编程来实现TIFF文件的页数统计,并提供C和C#两种语言的代码示例。 首先,了解TIFF文件的...

    TiffToy 1.04 快速合并单或多页TIFF文件 免安装版

    TIFF文件合并:将散页TIFF文件合并成一个多页TIFF,同时支持将JPG、BMP、PNG、GIF转换成TIFF,其中JPG转TIFF是无损转换。可以指定每个文件包含的散页数,如用于Office 2003的OCR识别时最好每个文件不超过100页。 ...

    TIFF多页合并

    TIFF(Tagged Image File Format)是一种常见的图像文件格式,...总的来说,TIFF多页合并是通过JAVA编程语言结合特定库实现的一种技术,它涉及文件I/O、图像处理和元数据管理等多个方面,是一个实用且复杂的技术任务。

    TIFF文件写入 CMYK+N个通道demo

    描述中提到的"可以通过PS的分层来查看写入结果的正确性",指的是利用Adobe Photoshop的强大功能来检验TIFF文件中的各个通道是否正确。Photoshop支持查看和编辑多通道图像,每个通道都可以独立显示,这使得我们可以...

    TIF/TIFF文件的合并及拆分工具

    拆分TIF/TIFF文件通常涉及到从一个多页文件中提取单个页面。在TiffToy中,用户可以选择打开一个包含多页的TIF/TIFF文件,然后选择希望拆分的页面或范围。工具可能提供选项,如按页码选择,或者直接预览并选择要保存...

    使用VS2010通过LibTiff库实现打开TIFF格式文件

    本教程将详细讲解如何利用Visual Studio 2010(VS2010)结合LibTiff库来实现TIFF文件的读取功能。LibTiff是一个开源的C库,它提供了对TIFF格式的强大支持,包括读取、写入和修改TIFF文件。 首先,我们需要理解TIFF...

    java 实现 JPG图像文件转换TIFF文件 有源码。有工程

    需要注意的是,TIFF文件支持多页,所以可以将每个图像作为单独的“页”添加到同一个文件中。 5. **源码和工程**:提供的压缩包可能包含了实现这些功能的Java源代码和工程文件。通过查看源码,你可以学习如何使用...

    adf文件转TIFF文件

    从ADF文件转换到TIFF文件,通常是GIS专业人士或数据分析师的需求,以便于在不同软件之间共享数据,或者利用TIFF的通用性和广泛的软件支持。转换过程通常通过专门的GIS软件或脚本工具来实现,比如Esri的ArcGIS、GDAL/...

    VS处理tiff文件所包含的头文件及库文件(全)

    对于多页的TIFF文件,可以使用`TIFFReadDirectory()`和`TIFFWriteDirectory()`来切换页面。 4. **关闭文件**:处理完文件后,用`TIFFClose()`关闭TIFF文件。 5. **错误处理**:libtiff库使用全局变量`_TIFFError`...

    Java读取TIFF文件

    值得注意的是,TIFF文件可能包含多页或多层次的图像,这在处理时需要额外的考虑。此外,不同的TIFF文件可能使用了不同的压缩算法,如LZW、CCITT等,某些算法可能需要特定的库支持才能正确解码。 在实际应用中,可能...

    MATLAB设计_多页TIFF堆栈.zip

    在MATLAB环境中,多页TIFF堆栈是一种用于存储多个图像页面的数据格式,常用于处理序列图像或3D图像数据。这个"MATLAB设计_多页TIFF堆栈.zip"压缩包显然包含了与创建、加载和操作这种特殊类型图像文件相关的MATLAB源...

    VC.NET制作TIFF多帧图像文件_construction7fn_Vc_

    VC.net 演示制作TIFF多帧动画图像文件,程序功能:浏览图像、选择图像、制作图像、上幅图像、下幅图像等。

Global site tag (gtag.js) - Google Analytics