org.apache.pdfbox.filter
Class JBIG2Filter

java.lang.Object
  extended by org.apache.pdfbox.filter.JBIG2Filter
All Implemented Interfaces:
Filter

public class JBIG2Filter
extends java.lang.Object
implements Filter

Modeled on the JBIG2Decode filter. thanks to Timo Boehme


Constructor Summary
JBIG2Filter()
           
 
Method Summary
 void decode(java.io.InputStream compressedData, java.io.OutputStream result, COSDictionary options, int filterIndex)
          Decode JBIG2 data using Java ImageIO library.
 void encode(java.io.InputStream rawData, java.io.OutputStream result, COSDictionary options, int filterIndex)
          This will encode some data.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JBIG2Filter

public JBIG2Filter()
Method Detail

decode

public void decode(java.io.InputStream compressedData,
                   java.io.OutputStream result,
                   COSDictionary options,
                   int filterIndex)
            throws java.io.IOException
Decode JBIG2 data using Java ImageIO library. 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:
java.io.IOException - If there is an error decompressing the stream.

encode

public void encode(java.io.InputStream rawData,
                   java.io.OutputStream result,
                   COSDictionary options,
                   int filterIndex)
            throws java.io.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:
java.io.IOException - If there is an error compressing the stream.