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()
PdfStreamFilter
getName
in interface PdfStreamFilter
public PdfStream encode(PdfStream stream) throws java.io.IOException, PdfFormatException
PdfStreamFilter
encode
in interface PdfStreamFilter
stream
- the stream to encode.PdfFormatException
java.io.IOException
public PdfStream decode(PdfStream stream) throws java.io.IOException, PdfFormatException, PdfDecoderFormatException
PdfStreamFilter
decode
in interface PdfStreamFilter
stream
- the stream to decode.PdfFormatException
java.io.IOException
PdfDecoderFormatException