org.pdfbox.filter
Class CCITTFaxDecodeFilter

java.lang.Object
  extended byorg.pdfbox.filter.CCITTFaxDecodeFilter
All Implemented Interfaces:
Filter

public class CCITTFaxDecodeFilter
extends Object
implements Filter

This is a filter for the CCITTFax Decoder.

Version:
$Revision: 1.12 $
Author:
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CCITTFaxDecodeFilter

public CCITTFaxDecodeFilter()
Constructor.

Method Detail

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.
Throws:
IOException - If there is an error decompressing the stream.

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.
Throws:
IOException - If there is an error writing to the stream.

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.
Throws:
IOException - If there is an error compressing the stream.