Class CompressParameters
- java.lang.Object
-
- org.apache.pdfbox.pdfwriter.compress.CompressParameters
-
public class CompressParameters extends java.lang.ObjectAn instance of this class centralizes and provides the configuration for a PDF compression.
-
-
Field Summary
Fields Modifier and Type Field Description static CompressParametersDEFAULT_COMPRESSIONstatic intDEFAULT_OBJECT_STREAM_SIZEstatic CompressParametersNO_COMPRESSIONprivate intobjectStreamSize
-
Constructor Summary
Constructors Constructor Description CompressParameters()CompressParameters(int objectStreamSize)Sets the number of objects, that can be contained in compressed object streams.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetObjectStreamSize()Returns the number of objects, that can be contained in compressed object streams.booleanisCompress()Indicates whether the creation of compressed object streams is enabled or not.
-
-
-
Field Detail
-
DEFAULT_COMPRESSION
public static final CompressParameters DEFAULT_COMPRESSION
-
NO_COMPRESSION
public static final CompressParameters NO_COMPRESSION
-
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.
-
-