com.itextpdf.text.pdf.codec
Class LZWCompressor

java.lang.Object
  extended by com.itextpdf.text.pdf.codec.LZWCompressor

public class LZWCompressor
extends Object

Modified from original LZWCompressor to change interface to passing a buffer of data to be compressed.

Since:
5.0.2

Constructor Summary
LZWCompressor(OutputStream out, int codeSize, boolean TIFF)
           
 
Method Summary
 void compress(byte[] buf, int offset, int length)
           
 void flush()
          Indicate to compressor that no more data to go so write out any remaining buffered data.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LZWCompressor

public LZWCompressor(OutputStream out,
                     int codeSize,
                     boolean TIFF)
              throws IOException
Parameters:
out - destination for compressed data
codeSize - the initial code size for the LZW compressor
TIFF - flag indicating that TIFF lzw fudge needs to be applied
Throws:
IOException - if underlying output stream error
Method Detail

compress

public void compress(byte[] buf,
                     int offset,
                     int length)
              throws IOException
Parameters:
buf - data to be compressed to output stream
Throws:
IOException - if underlying output stream error

flush

public void flush()
           throws IOException
Indicate to compressor that no more data to go so write out any remaining buffered data.

Throws:
IOException - if underlying output stream error


Copyright © 2013. All Rights Reserved.