Package org.apache.pdfbox.filter
Class LZWFilter
- java.lang.Object
-
- org.apache.pdfbox.filter.LZWFilter
-
- All Implemented Interfaces:
Filter
public class LZWFilter extends java.lang.Object implements Filter
This is the filter used for the LZWDecode filter.- Author:
- Ben Litchfield, Tilman Hausherr
-
-
Field Summary
Fields Modifier and Type Field Description static longCLEAR_TABLEThe LZW clear table code.static longEODThe LZW end of data code.
-
Constructor Summary
Constructors Constructor Description LZWFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecode(java.io.InputStream compressedData, java.io.OutputStream result, COSDictionary options, int filterIndex)This will decode some compressed data.voidencode(java.io.InputStream rawData, java.io.OutputStream result, COSDictionary options, int filterIndex)This will encode some data.
-
-
-
Field Detail
-
CLEAR_TABLE
public static final long CLEAR_TABLE
The LZW clear table code.- See Also:
- Constant Field Values
-
EOD
public static final long EOD
The LZW end of data code.- See Also:
- Constant Field Values
-
-
Method Detail
-
decode
public void decode(java.io.InputStream compressedData, java.io.OutputStream result, COSDictionary options, int filterIndex) throws java.io.IOExceptionThis will decode some compressed data.- Specified by:
decodein 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:
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.IOExceptionThis will encode some data.- Specified by:
encodein 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:
java.io.IOException- If there is an error compressing the stream.
-
-