# OptimizerCompressQuality Enum

> Establish the compression quality to be used in compression schemas that allow variable quality.

- Product: Adobe PDF Library 21
- Language: Modern C++
- Version: 21.4.0
- HTML page: https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/enum/OptimizerCompressQuality
- Version index: https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/llms.txt

**Namespace:** `datalogics_interface`

## Description

Establish the compression quality to be used in compression schemas that allow variable quality. (JPEG, JPEG2000, JBIG2). Unset should be selected for compression schemes that are inherently lossless (Flate, CCITTG3, or CCITTG4). JBIG2 may select any value. JPEG and JPEG2000 can select any value between Minimum and Maximum, but should not select Unset or Lossless.

## Values

- `Unset = 0`: No quality selected (appropriate for lossless schemes).
- `Minimum = 1`: Minimum quality, smallest file size.
- `Low = 2`: Low quality.
- `Medium = 3`: Medium quality.
- `High = 4`: High quality.
- `Maximum = 5`: Maximum quality.
- `Lossless = 6`: Lossless (Flate, CCITTG3/G4, JBIG2 only).
