PdfFlateDecodeFilter Class
The FlateDecode filter decode data that has been encoded using the public-domain zlib/deflate compression method, which is a variable length Lempel-Ziv adaptive compression method cascaded with adaptive Huffman coding. It is fully defined in Internet RFCs 1950, ZLIB Compressed Data Format Specification, and 1951, DEFLATE Compressed Data Format Specification.
public sealed class PdfFlateDecodeFilter : PdfFilter
Public NotInheritable Class PdfFlateDecodeFilter
Inherits PdfFilter
- Inheritance:
- System.ObjectPdfFlateDecodeFilter
Properties
BitsPerComponent
(May be used only if Predictor is greater than 1) The number of bits used to represent each color component in a sample. Valid values are 1, 2, 4, 8, and (PDF 1.5) 16.
Default value: 8.
Property Value
- System.Int32
The number of bits used to represent each color component in a sample.
Exceptions
- System.ArgumentOutOfRangeException
value
- System.InvalidOperationException
- System.ArgumentOutOfRangeException
Value is not 1, 2, 4, 8 or 16.
- System.InvalidOperationException
Predictor is not greater than 1.
Value is not according to PDF Specification ISO 32000-1:2008.
See Also
Colors
(May be used only if Predictor is greater than 1) The number of interleaved color components per sample. Valid values are 1 to 4 (PDF 1.0) and 1 or greater (PDF 1.3).
Default value: 1.
Property Value
- System.Int32
The number of interleaved color components per sample.
Exceptions
- System.ArgumentOutOfRangeException
value
- System.InvalidOperationException
- System.ArgumentOutOfRangeException
Value is less than 1.
- System.InvalidOperationException
Predictor is not greater than 1.
Value is not according to PDF Specification ISO 32000-1:2008.
See Also
Columns
(May be used only if Predictor is greater than 1) The number of samples in each row.
Default value: 1.
Property Value
- System.Int32
The number of samples in each row.
Exceptions
- System.ArgumentOutOfRangeException
value
- System.InvalidOperationException
- System.ArgumentOutOfRangeException
Value is less than 1.
- System.InvalidOperationException
Predictor is not greater than 1.
Value is not according to PDF Specification ISO 32000-1:2008.
See Also
FilterType
Gets the FlateDecode value.
public override PdfFilterType FilterType { get; }
Public Overrides ReadOnly Property FilterType As PdfFilterType
Property Value
The FlateDecode value.
Overrides
Predictor
A code that selects the predictor algorithm, if any. If the value is 1, the PdfFlateDecodeFilter shall assume that the normal algorithm was used to encode the data, without prediction. If the value is greater than 1, the PdfFlateDecodeFilter shall assume that the data was differenced before being encoded, and Predictor selects the predictor algorithm. For more information regarding Predictor values greater than 1, see 7.4.4.4, "LZW and Flate Predictor Functions".
Default value: 1.
Property Value
- System.Int32
The code that selects the predictor algorithm, if any.
Exceptions
- System.ArgumentOutOfRangeException
Value is less than 1.
Value is not according to PDF Specification ISO 32000-1:2008.
See Also
PredictorFunction
Gets or sets the predictor algorithm.
Default value: None.
public PdfPredictorFunction PredictorFunction { get; set; }
Public Property PredictorFunction As PdfPredictorFunction
Property Value
The predictor algorithm.
Exceptions
Predictor is not according to PDF Specification ISO 32000-1:2008.
See Also
Inherited Methods
Equals(System.Object) | Determines whether the specified System.Object is equal to this PdfFilter instance. (Inherited from PdfFilter) |
GetHashCode() | Returns a hash code for this PdfFilter instance. (Inherited from PdfFilter) |
ToString() | Returns a System.String that represents this PdfFilter instance. (Inherited from PdfFilter) |