public class PdfFlateFilter extends java.lang.Object implements PdfStreamFilter
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
_ba
A byte array used for buffering.
|
(package private) java.util.zip.Deflater |
_deflater
Instance used for deflating.
|
(package private) java.util.zip.Inflater |
_inflater
Instance used for inflating.
|
protected PdfManager |
_m
The manager associated with the PDF document.
|
protected static PdfName |
PDFNAME_FILTER |
protected static PdfName |
PDFNAME_FLATEDECODE |
| Constructor and Description |
|---|
PdfFlateFilter(PdfManager manager)
Constructs an instance of this class with a specified
manager instance.
|
| Modifier and Type | Method and Description |
|---|---|
PdfStream |
decode(PdfStream stream)
Decodes a stream using this filter's decoding method.
|
PdfStream |
encode(PdfStream stream)
Encodes a stream using this filter's encoding method.
|
PdfName |
getName()
Returns the name of this filter method.
|
protected static final PdfName PDFNAME_FILTER
protected static final PdfName PDFNAME_FLATEDECODE
protected PdfManager _m
protected byte[] _ba
java.util.zip.Deflater _deflater
java.util.zip.Inflater _inflater
public PdfFlateFilter(PdfManager manager)
manager - the manager instance.public PdfName getName()
PdfStreamFiltergetName in interface PdfStreamFilterpublic PdfStream encode(PdfStream stream) throws java.io.IOException, PdfFormatException
PdfStreamFilterencode in interface PdfStreamFilterstream - the stream to encode.PdfFormatExceptionjava.io.IOExceptionpublic PdfStream decode(PdfStream stream) throws java.io.IOException, PdfFormatException, PdfDecoderFormatException
PdfStreamFilterdecode in interface PdfStreamFilterstream - the stream to decode.PdfFormatExceptionjava.io.IOExceptionPdfDecoderFormatException