You are here: GdPicture.NET > Documentation > Classes > GdPictureImaging Class > GdPictureImaging Methods > Multipage TIFF Manipulation > TiffSaveMultiPageToFile > TiffSaveMultiPageToFile Method (Integer, String, TiffCompression, Integer)
logo.gif
ContentsIndexHome
PreviousUpNext
GdPictureImaging.TiffSaveMultiPageToFile Method (Integer, String, TiffCompression, Integer)

Saves an editable multipage tiff image to a multipage tiff file. 

This functions takes a jpeg quality parameter.

C#
public GdPictureStatus TiffSaveMultiPageToFile(
    int ImageID, 
    String FilePath, 
    TiffCompression Compression, 
    int JpegQuality
);
Visual Basic
Public Function TiffSaveMultiPageToFile(
    ByVal ImageID As Integer, 
    ByVal FilePath As String, 
    ByVal Compression As TiffCompression, 
    ByVal JpegQuality As Integer
) As GdPictureStatus
Parameters
Parameters 
Description 
ImageID 
GdPicture Image Identifier. The editable multipage tiff image to save as file.  
FilePath 
The path to save the image.  
Compression 
A member of the TiffCompression enumeration.  
JpegQuality 
Defines the compression quality between 1 and 100.  
Returns

A member of the GdPictureStatus enumeration.

This function can only be used with an editable multipage tiff image. 

To check if an image is an editable multipage tiff image you can use the TiffIsEditableMultiPage() function. 

 

Warning

- If you are using CCITT3 or CCITT4 compression scheme, make sure to have only 1bpp page within your multipage tiff image (else LZW compression will be used).

Drawing page number on each page of a multipage tiff image and saving as multipage TIFF with JPEG compression

Dim i As Integer
Dim TiffImageID As Integer
Dim PageCount As Integer
Dim oGdPictureImaging As New GdPictureImaging
 
oGdPictureImaging.SetLicenseNumber("XXX") 'Replace XXX by a valid demo or commercial license key
oGdPictureImaging.TiffOpenMultiPageForWrite(True)
TiffImageID = oGdPictureImaging.TiffCreateMultiPageFromFile("input.tif")
PageCount = oGdPictureImaging.TiffGetPageCount(TiffImageID)
 
For i = 1 To PageCount
    oGdPictureImaging.TiffSelectPage(TiffImageID, i)
    oGdPictureImaging.DrawText(TiffImageID, "Page " & CStr(i) & " / " & CStr(PageCount), 50, 50, 10, FontStyle.FontStyleRegular, Color.Black, "Arial", True)
Next i
 
 
oGdPictureImaging.TiffSaveMultiPageToFile(TiffImageID, "output.tif", TiffCompression.TiffCompressionJPEG, 75)
oGdPictureImaging.ReleaseGdPictureImage(TiffImageID)
What do you think about this topic? Send feedback!
Copyright (c) 2009-2011 www.gdpicture.com. All rights reserved.