Class IdentityFilter

java.lang.Object
org.apache.pdfbox.filter.IdentityFilter
All Implemented Interfaces:
Filter

public class IdentityFilter extends Object implements Filter
The IdentityFilter filter just passes the data through without any modifications. This is defined in section 7.6.5 of the PDF 1.7 spec and also stated in table 26.
Author:
adam.nichols
  • Constructor Details

    • IdentityFilter

      public IdentityFilter()
  • Method Details

    • decode

      public void decode(InputStream compressedData, OutputStream result, COSDictionary options, int filterIndex) throws IOException
      This will decode some compressed data.
      Specified by:
      decode in interface Filter
      Parameters:
      compressedData - The compressed byte stream.
      result - The place to write the uncompressed byte stream.
      options - The options to use to encode the data.
      filterIndex - The index to the filter being decoded.
      Throws:
      IOException - If there is an error decompressing the stream.
    • encode

      public void encode(InputStream rawData, OutputStream result, COSDictionary options, int filterIndex) throws IOException
      This will encode some data.
      Specified by:
      encode in interface Filter
      Parameters:
      rawData - The raw data to encode.
      result - The place to write to encoded results to.
      options - The options to use to encode the data.
      filterIndex - The index to the filter being encoded.
      Throws:
      IOException - If there is an error compressing the stream.