Package org.apache.pdfbox.filter
Class JBIG2Filter
java.lang.Object
org.apache.pdfbox.filter.JBIG2Filter
- All Implemented Interfaces:
Filter
Modeled on the JBIG2Decode filter.
thanks to Timo Boehme <timo.boehme@ontochem.com>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
decode
(InputStream compressedData, OutputStream result, COSDictionary options, int filterIndex) Decode JBIG2 data using Java ImageIO library.void
encode
(InputStream rawData, OutputStream result, COSDictionary options, int filterIndex) This will encode some data.
-
Constructor Details
-
JBIG2Filter
public JBIG2Filter()
-
-
Method Details
-
decode
public void decode(InputStream compressedData, OutputStream result, COSDictionary options, int filterIndex) throws IOException Decode JBIG2 data using Java ImageIO library. This will decode some compressed data.- Specified by:
decode
in interfaceFilter
- 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 interfaceFilter
- 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.
-