# CompressionType Enum

> Enumerator used to select type of compression used when images are recompressed.

- Product: Adobe PDF Library 21
- Language: .NET Framework
- Version: APDFL21.0.0PlusP1e
- HTML page: https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/enum/CompressionType
- Version index: https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/llms.txt

**Namespace:** `Datalogics::PDFL`

## Description

Enumerator used to select type of compression used when images are recompressed.

For color or grayscale images: Flate, JPEG or JPEG2000 may be selected. For black and white images: Flate, JBIG2, CCITTG3, or CCITTG4 may be selected.

## Values

- `NoCompression = 0`: Do not replace compression type.
- `SameCompression = 1`: Recompress with the same compression.
- `FlateCompression = 2`: Recompress with Flate compression.
- `JPEGCompression = 3`: Recompress with JPEG. JPEG quality is set with compression quality.
- `JPEG2000Compression = 4`: Recompress using JPEG2000. JPEG2000 Quality is set with compression quality.
- `JBIG2Compression = 5`: Recompress with JBIG2. JBIG2 Quality is set with compression quality.
- `CCITTG4Compression = 6`: Recompress with CCITTG4.
- `CCITTG3Compression = 7`: Recompress with CCITTG3.
- `FlateJpegCompression = 8`: Recompress with FlateJpeg.
