Class TiffGeneratorParameters


  • public class TiffGeneratorParameters
    extends java.lang.Object
    TIFF generator parameters.
    • Field Detail

      • defaultCompression

        public static final CompressionMode defaultCompression
        Default compression. Default is LZW
      • binaryDocumentOptimizedCompression

        public static final CompressionMode binaryDocumentOptimizedCompression
        Compression mode typically producing the smallest file sizes for binary (1-bit) document images. Default is CCITT_T6
    • Constructor Detail

      • TiffGeneratorParameters

        public TiffGeneratorParameters​(CompressionMode compression,
                                       int jpegQuality,
                                       int zipCompressionLevel,
                                       int dpi,
                                       java.util.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 Detail

      • getCompression

        public CompressionMode getCompression()
        Getter for compression field. See constructor documentation for more information about the field.
        Returns:
        compression
      • setCompression

        public void setCompression​(CompressionMode compression)
        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

        public java.util.List<UserField> getUserFields()
        Getter for userFields field. See constructor documentation for more information about the field.
        Returns:
        userFields
      • setUserFields

        public void setUserFields​(java.util.List<UserField> userFields)
        Setter for userFields field. See constructor documentation for more information about the field.
        Parameters:
        userFields - Value to set.
      • getBinarizationFilter

        public ParametricFilter getBinarizationFilter()
        Getter for binarizationFilter field. See constructor documentation for more information about the field.
        Returns:
        binarizationFilter
      • setBinarizationFilter

        public void setBinarizationFilter​(ParametricFilter binarizationFilter)
        Setter for binarizationFilter field. See constructor documentation for more information about the field.
        Parameters:
        binarizationFilter - Value to set.