org.pdfbox.filter

Class LZWFilter

Implemented Interfaces:
Filter

public class LZWFilter
extends java.lang.Object
implements Filter

This is the used for the LZWDecode filter.
Version:
$Revision: 1.14 $
Author:
Ben Litchfield

Field Summary

static long
CLEAR_TABLE
The LZW clear table code.
static long
EOD
The LZW end of data code.

Method Summary

void
decode(InputStream compressedData, OutputStream result, COSDictionary options)
This will decode some compressed data.
void
encode(InputStream rawData, OutputStream result, COSDictionary options)
This will encode some data.

Field Details

CLEAR_TABLE

public static final long CLEAR_TABLE
The LZW clear table code.
Field Value:
256L

EOD

public static final long EOD
The LZW end of data code.
Field Value:
257L

Method Details

decode

public void decode(InputStream compressedData,
                   OutputStream result,
                   COSDictionary options)
            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.

encode

public void encode(InputStream rawData,
                   OutputStream result,
                   COSDictionary options)
            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.