Class CompressParameters


  • public class CompressParameters
    extends java.lang.Object
    An instance of this class centralizes and provides the configuration for a PDF compression.
    • Field Detail

      • DEFAULT_OBJECT_STREAM_SIZE

        public static final int DEFAULT_OBJECT_STREAM_SIZE
        See Also:
        Constant Field Values
      • objectStreamSize

        private final int objectStreamSize
    • Constructor Detail

      • CompressParameters

        public CompressParameters()
      • CompressParameters

        public CompressParameters​(int objectStreamSize)
        Sets the number of objects, that can be contained in compressed object streams. Higher object stream sizes may cause PDF readers to slow down during the rendering of PDF documents, therefore a reasonable value should be selected. A value of 0 disables the compression.
        Parameters:
        objectStreamSize - The number of objects, that can be contained in compressed object streams.
    • Method Detail

      • getObjectStreamSize

        public int getObjectStreamSize()
        Returns the number of objects, that can be contained in compressed object streams. Higher object stream sizes may cause PDF readers to slow down during the rendering of PDF documents, therefore a reasonable value should be selected.
        Returns:
        The number of objects, that can be contained in compressed object streams.
      • isCompress

        public boolean isCompress()
        Indicates whether the creation of compressed object streams is enabled or not.
        Returns:
        true if compression is enabled.