Package org.apache.pdfbox.filter
Interface Filter
-
- All Known Implementing Classes:
ASCII85Filter
,ASCIIHexFilter
,CCITTFaxDecodeFilter
,CryptFilter
,DCTFilter
,FlateFilter
,IdentityFilter
,JBIG2Filter
,JPXFilter
,LZWFilter
,RunLengthDecodeFilter
public interface Filter
This is the interface that will be used to apply filters to a byte stream.- Version:
- $Revision: 1.7 $
- Author:
- Ben Litchfield
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
decode(java.io.InputStream compressedData, java.io.OutputStream result, COSDictionary options, int filterIndex)
This will decode some compressed data.void
encode(java.io.InputStream rawData, java.io.OutputStream result, COSDictionary options, int filterIndex)
This will encode some data.
-
-
-
Method Detail
-
decode
void decode(java.io.InputStream compressedData, java.io.OutputStream result, COSDictionary options, int filterIndex) throws java.io.IOException
This will decode some compressed data.- 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
void encode(java.io.InputStream rawData, java.io.OutputStream result, COSDictionary options, int filterIndex) throws java.io.IOException
This will encode some data.- 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.
-
-