Class TiffGeneratorParameters
-
- All Implemented Interfaces:
-
android.os.Parcelable
public final class TiffGeneratorParameters implements Parcelable
TIFF generator parameters.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classTiffGeneratorParameters.Companion
-
Field Summary
Fields Modifier and Type Field Description private CompressionModecompressionprivate IntegerjpegQualityprivate IntegerzipCompressionLevelprivate Integerdpiprivate List<UserField>userFieldsprivate ParametricFilterbinarizationFilterpublic final static TiffGeneratorParameters.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description TiffGeneratorParameters(Map<String, Object> source)TiffGeneratorParameters(JSONObject json)TiffGeneratorParameters(CompressionMode compression, Integer jpegQuality, Integer zipCompressionLevel, Integer dpi, List<UserField> userFields, ParametricFilter binarizationFilter)
-
Method Summary
Modifier and Type Method Description final CompressionModegetCompression()Compression. final UnitsetCompression(CompressionMode compression)Compression. final IntegergetJpegQuality()JPEG quality (TIFFTAG_JPEGQUALITY). final UnitsetJpegQuality(Integer jpegQuality)JPEG quality (TIFFTAG_JPEGQUALITY). final IntegergetZipCompressionLevel()ZIP/Deflate compression level (TIFFTAG_ZIPQUALITY). final UnitsetZipCompressionLevel(Integer zipCompressionLevel)ZIP/Deflate compression level (TIFFTAG_ZIPQUALITY). final IntegergetDpi()DPI value. final UnitsetDpi(Integer dpi)DPI value. final List<UserField>getUserFields()User-defined fields. final UnitsetUserFields(List<UserField> userFields)User-defined fields. final ParametricFiltergetBinarizationFilter()Filter to apply to the input image when adding pages with binarization. final UnitsetBinarizationFilter(ParametricFilter binarizationFilter)Filter to apply to the input image when adding pages with binarization. final JSONObjecttoJson(ToJsonConfiguration config)final TiffGeneratorParametersclone()final static TiffGeneratorParametersdefault()-
-
Constructor Detail
-
TiffGeneratorParameters
TiffGeneratorParameters(JSONObject json)
-
TiffGeneratorParameters
TiffGeneratorParameters(CompressionMode compression, Integer jpegQuality, Integer zipCompressionLevel, Integer dpi, List<UserField> userFields, ParametricFilter binarizationFilter)
-
-
Method Detail
-
getCompression
final CompressionMode getCompression()
Compression.
Default is LZW
-
setCompression
final Unit setCompression(CompressionMode compression)
Compression.
Default is LZW
-
getJpegQuality
final Integer getJpegQuality()
JPEG quality (TIFFTAG_JPEGQUALITY). Values range from 0 to 100.
Default is 80
-
setJpegQuality
final Unit setJpegQuality(Integer jpegQuality)
JPEG quality (TIFFTAG_JPEGQUALITY). Values range from 0 to 100.
Default is 80
-
getZipCompressionLevel
final Integer getZipCompressionLevel()
ZIP/Deflate compression level (TIFFTAG_ZIPQUALITY). Values range from 1 to 9.
Default is 6
-
setZipCompressionLevel
final Unit setZipCompressionLevel(Integer zipCompressionLevel)
ZIP/Deflate compression level (TIFFTAG_ZIPQUALITY). Values range from 1 to 9.
Default is 6
-
getUserFields
final List<UserField> getUserFields()
User-defined fields.
-
setUserFields
final Unit setUserFields(List<UserField> userFields)
User-defined fields.
-
getBinarizationFilter
final ParametricFilter getBinarizationFilter()
Filter to apply to the input image when adding pages with binarization. If set, the filter is applied to the input image and the resulting image is stored as a 1-bit TIFF. When storing documents it's typically best to use the BINARY_DOCUMENT_OPTIMIZED_COMPRESSION compression mode (CCITT_T6) instead of the default, as it tends to produce the smallest file sizes. If not set, simple thresholding is applied to the image, instead.
-
setBinarizationFilter
final Unit setBinarizationFilter(ParametricFilter binarizationFilter)
Filter to apply to the input image when adding pages with binarization. If set, the filter is applied to the input image and the resulting image is stored as a 1-bit TIFF. When storing documents it's typically best to use the BINARY_DOCUMENT_OPTIMIZED_COMPRESSION compression mode (CCITT_T6) instead of the default, as it tends to produce the smallest file sizes. If not set, simple thresholding is applied to the image, instead.
-
toJson
final JSONObject toJson(ToJsonConfiguration config)
-
clone
final TiffGeneratorParameters clone()
-
default
final static TiffGeneratorParameters default()
-
-
-
-