public enum PdfImageCompression extends Enum<PdfImageCompression>
Specifies the type of compression applied to images in the PDF file.
Enum Constant and Description |
---|
Auto
Automatically selects the most appropriate compression for each image.
|
Flate
Flate compression.
|
Jpeg
JPEG compression.
|
LzwBaselinePredictor
Predictor selection is restricted to PNG Paeth predictor to speed-up the process.
|
LzwOptimizedPredictor
Predictor selection is more complicated and should result in smaller image sizes but
taking more time.
|
None
Saves raw image bytes resulting in bigger PDF file sizes.
|
Rle
Run Length compression.
|
Modifier and Type | Method and Description |
---|---|
static PdfImageCompression |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static PdfImageCompression[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final PdfImageCompression Auto
Automatically selects the most appropriate compression for each image.
public static final PdfImageCompression None
Saves raw image bytes resulting in bigger PDF file sizes.
public static final PdfImageCompression Rle
Run Length compression.
public static final PdfImageCompression Flate
Flate compression.
public static final PdfImageCompression LzwBaselinePredictor
Predictor selection is restricted to PNG Paeth predictor to speed-up the process. In practice
performs surprisingly good. Better than LzwOptimizedPredictor
.
public static final PdfImageCompression LzwOptimizedPredictor
Predictor selection is more complicated and should result in smaller image sizes but taking more time.
public static final PdfImageCompression Jpeg
JPEG compression. Does not support transparency.
public static PdfImageCompression[] values()
for (PdfImageCompression c : PdfImageCompression.values()) System.out.println(c);
public static PdfImageCompression valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null