TiffCompression enumeration

Specifies what type of compression to apply when saving page images into a TIFF file.

public enum TiffCompression


None0Specifies no compression.
Rle1Specifies the RLE compression scheme.
Lzw2Specifies the LZW compression scheme. In Java emulated by Deflate (Zip) compression.
Ccitt33Specifies the CCITT3 compression scheme.
Ccitt44Specifies the CCITT4 compression scheme.


Shows how to select the compression scheme to apply to a document that we convert into a TIFF image.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertImage(ImageDir + "Tagged Image File Format.tiff");

// Create an "ImageSaveOptions" object which we can pass to the document's "Save" method
// to modify the way in which that method renders the document into an image.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Tiff);
// Set the "TiffCompression" property to "TiffCompression.None" to apply no compression while saving,
// which may result in a very large output file.
// Set the "TiffCompression" property to "TiffCompression.Rle" to apply RLE compression
// Set the "TiffCompression" property to "TiffCompression.Lzw" to apply LZW compression.
// Set the "TiffCompression" property to "TiffCompression.Ccitt3" to apply CCITT3 compression.
// Set the "TiffCompression" property to "TiffCompression.Ccitt4" to apply CCITT4 compression.
options.TiffCompression = tiffCompression;

doc.Save(ArtifactsDir + "ImageSaveOptions.TiffImageCompression.tiff", options);

See Also