Class CompressParameters

java.lang.Object
org.apache.pdfbox.pdfwriter.compress.CompressParameters

public class CompressParameters extends Object
An instance of this class centralizes and provides the configuration for a PDF compression.
Author:
Christian Appl
  • Field Details

  • 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.