Class CompressParameters
java.lang.Object
org.apache.pdfbox.pdfwriter.compress.CompressParameters
An instance of this class centralizes and provides the configuration for a PDF compression.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CompressParametersstatic final intstatic final CompressParametersprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionCompressParameters(int objectStreamSize) Sets the number of objects, that can be contained in compressed object streams. -
Method Summary
Modifier and TypeMethodDescriptionintReturns the number of objects, that can be contained in compressed object streams.booleanIndicates whether the creation of compressed object streams is enabled or not.
-
Field Details
-
DEFAULT_COMPRESSION
-
NO_COMPRESSION
-
DEFAULT_OBJECT_STREAM_SIZE
public static final int DEFAULT_OBJECT_STREAM_SIZE- See Also:
-
objectStreamSize
private final int objectStreamSize
-
-
Constructor Details
-
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 Details
-
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.
-