org.pdfbox.filter

Class CCITTFaxDecodeFilter

Implemented Interfaces:
Filter

public class CCITTFaxDecodeFilter
extends java.lang.Object
implements Filter

This is a filter for the CCITTFax Decoder.
Version:
$Revision: 1.12 $
Authors:
Ben Litchfield
Marcel Kammer
Paul King

Constructor Summary

CCITTFaxDecodeFilter()
Constructor.

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.
void
writeTagCompression(OutputStream result, int type)
Write the tag compression.

Constructor Details

CCITTFaxDecodeFilter

public CCITTFaxDecodeFilter()
Constructor.

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.

writeTagCompression

public void writeTagCompression(OutputStream result,
                                int type)
            throws IOException
Write the tag compression.
Parameters:
result - The stream to write to.
type - The type to write.