Click or drag to resize

SautinSoft.Pdf.Filters Namespace

Contains classes, structures, and enumerations that implement PDF stream filters, as specified in the PDF Specification ISO 32000-1:2008. The base class for all PDF stream filters is PdfFilter.
Classes
 ClassDescription
Public classInvalidPdfFilterEncodedDataException Represents errors that occur when filter decoder encounters an invalid sequence of bytes.
Public classPdfASCII85DecodeFilter The ASCII85Decode filter decodes data encoded in an ASCII base-85 representation, reproducing the original binary data.
Public classPdfASCIIHexDecodeFilter The ASCIIHexDecode filter decodes data encoded in an ASCII hexadecimal representation, reproducing the original binary data.
Public classPdfCCITTFaxDecodeFilter The CCITTFaxDecode filter decodes image data that has been encoded using either Group 3 or Group 4 CCITT facsimile(fax) encoding.
Public classPdfCryptFilter The Crypt filter (PDF 1.5) allows the document-level security handler (see 7.6, "Encryption") to determine which algorithms should be used to decrypt the input data.
Public classPdfDCTDecodeFilter The DCTDecode filter decodes grayscale or color image data that has been encoded in the JPEG baseline format.
Public classPdfFilter Represents a base class for all PDF filters used to encode and decode the sequence of bytes.
Public classPdfFilterCollection Represents a collection of PdfFilters.
Public classPdfFlateDecodeFilter 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 classPdfJBIG2DecodeFilter The JBIG2Decode filter (PDF 1.4) decodes monochrome (1 bit per pixel) image data that has been encoded using JBIG2 encoding.
Public classPdfJPXDecodeFilter The JPXDecode (PDF 1.5) filter decodes data encoded using the wavelet-based JPEG2000 standard, reproducing the original image data.
Public classPdfLZWDecodeFilter The LZWDecode filter decode data that has been encoded using the LZW (Lempel-Ziv-Welch) variable-length, adaptive compression method that has been adopted as one of the standard compression methods in the Tag Image File Format (TIFF) standard. For details on LZW encoding see 7.4.4.2, "Details of LZW Encoding."
Public classPdfRunLengthDecodeFilter The RunLengthDecode filter decodes data encoded using a byte-oriented run-length encoding algorithm, reproducing the original text or binary data (typically monochrome image data, or any data that contains frequent long runs of a single byte value).
Public classPdfUnknownFilter Represents a non-standard PdfFilter.
Enumerations
 EnumerationDescription
Public enumerationPdfCryptFilterName Represents an enumeration of standard PdfCryptFilter names.
Public enumerationPdfFilterType Represents an enumeration of standard PdfFilters.
Public enumerationPdfPredictorFunction Represents a predictor function that can be applied to PdfLZWDecodeFilter or PdfFlateDecodeFilter data to make the encoded data more compact.