Package io.scanbot.sdk.tiffgeneration
Class TiffGeneratorParameters
java.lang.Object
io.scanbot.sdk.tiffgeneration.TiffGeneratorParameters
TIFF generator parameters.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CompressionModeCompression mode typically producing the smallest file sizes for binary (1-bit) document images.static final CompressionModeDefault compression. -
Constructor Summary
ConstructorsConstructorDescriptionConstructs TiffGeneratorParameters with default parameters.TiffGeneratorParameters(CompressionMode compression, int jpegQuality, int zipCompressionLevel, int dpi, List<UserField> userFields, ParametricFilter binarizationFilter) Constructs TiffGeneratorParameters with the given params. -
Method Summary
Modifier and TypeMethodDescriptionGetter for binarizationFilter field.Getter for compression field.intgetDpi()Getter for dpi field.intGetter for jpegQuality field.Getter for userFields field.intGetter for zipCompressionLevel field.voidsetBinarizationFilter(ParametricFilter binarizationFilter) Setter for binarizationFilter field.voidsetCompression(CompressionMode compression) Setter for compression field.voidsetDpi(int dpi) Setter for dpi field.voidsetJpegQuality(int jpegQuality) Setter for jpegQuality field.voidsetUserFields(List<UserField> userFields) Setter for userFields field.voidsetZipCompressionLevel(int zipCompressionLevel) Setter for zipCompressionLevel field.
-
Field Details
-
defaultCompression
Default compression. Default is `LZW`. -
binaryDocumentOptimizedCompression
Compression mode typically producing the smallest file sizes for binary (1-bit) document images. Default is `CCITT_T6`.
-
-
Constructor Details
-
TiffGeneratorParameters
public TiffGeneratorParameters(CompressionMode compression, int jpegQuality, int zipCompressionLevel, int dpi, List<UserField> userFields, ParametricFilter binarizationFilter) Constructs TiffGeneratorParameters with the given params.- Parameters:
compression- Compression. Default is `LZW`.jpegQuality- JPEG quality (TIFFTAG_JPEGQUALITY). Values range from 0 to 100. Default is `80`.zipCompressionLevel- ZIP/Deflate compression level (TIFFTAG_ZIPQUALITY). Values range from 1 to 9. Default is `6`.dpi- DPI value. Default is `72`.userFields- User-defined fields.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.
-
TiffGeneratorParameters
public TiffGeneratorParameters()Constructs TiffGeneratorParameters with default parameters.
-
-
Method Details
-
getCompression
Getter for compression field. See constructor documentation for more information about the field.- Returns:
- compression
-
setCompression
Setter for compression field. See constructor documentation for more information about the field.- Parameters:
compression- Value to set.
-
getJpegQuality
public int getJpegQuality()Getter for jpegQuality field. See constructor documentation for more information about the field.- Returns:
- jpegQuality
-
setJpegQuality
public void setJpegQuality(int jpegQuality) Setter for jpegQuality field. See constructor documentation for more information about the field.- Parameters:
jpegQuality- Value to set.
-
getZipCompressionLevel
public int getZipCompressionLevel()Getter for zipCompressionLevel field. See constructor documentation for more information about the field.- Returns:
- zipCompressionLevel
-
setZipCompressionLevel
public void setZipCompressionLevel(int zipCompressionLevel) Setter for zipCompressionLevel field. See constructor documentation for more information about the field.- Parameters:
zipCompressionLevel- Value to set.
-
getDpi
public int getDpi()Getter for dpi field. See constructor documentation for more information about the field.- Returns:
- dpi
-
setDpi
public void setDpi(int dpi) Setter for dpi field. See constructor documentation for more information about the field.- Parameters:
dpi- Value to set.
-
getUserFields
Getter for userFields field. See constructor documentation for more information about the field.- Returns:
- userFields
-
setUserFields
Setter for userFields field. See constructor documentation for more information about the field.- Parameters:
userFields- Value to set.
-
getBinarizationFilter
Getter for binarizationFilter field. See constructor documentation for more information about the field.- Returns:
- binarizationFilter
-
setBinarizationFilter
Setter for binarizationFilter field. See constructor documentation for more information about the field.- Parameters:
binarizationFilter- Value to set.
-