PdfSharp-WPF  1.31.7289
PdfSharp.Pdf.Filters.Filter Class Referenceabstract

Base class for all stream filters More...

Inheritance diagram for PdfSharp.Pdf.Filters.Filter:
PdfSharp.Pdf.Filters.ASCII85Decode PdfSharp.Pdf.Filters.ASCIIHexDecode PdfSharp.Pdf.Filters.FlateDecode PdfSharp.Pdf.Filters.LzwDecode

Public Member Functions

abstract byte[] Encode (byte[] data)
 When implemented in a derived class encodes the specified data. More...
 
virtual byte[] Encode (string rawString)
 Encodes a raw string. More...
 
abstract byte[] Decode (byte[] data, FilterParms parms)
 When implemented in a derived class decodes the specified data. More...
 
byte[] Decode (byte[] data)
 Decodes the specified data. More...
 
virtual string DecodeToString (byte[] data, FilterParms parms)
 Decodes to a raw string. More...
 
string DecodeToString (byte[] data)
 Decodes to a raw string. More...
 

Protected Member Functions

byte[] RemoveWhiteSpace (byte[] data)
 Removes all white spaces from the data. The function assumes that the bytes are characters. More...
 

Detailed Description

Base class for all stream filters

Member Function Documentation

◆ Decode() [1/2]

byte [] PdfSharp.Pdf.Filters.Filter.Decode ( byte[]  data)

Decodes the specified data.

◆ Decode() [2/2]

abstract byte [] PdfSharp.Pdf.Filters.Filter.Decode ( byte[]  data,
FilterParms  parms 
)
pure virtual

When implemented in a derived class decodes the specified data.

Implemented in PdfSharp.Pdf.Filters.LzwDecode, PdfSharp.Pdf.Filters.FlateDecode, PdfSharp.Pdf.Filters.ASCIIHexDecode, and PdfSharp.Pdf.Filters.ASCII85Decode.

◆ DecodeToString() [1/2]

string PdfSharp.Pdf.Filters.Filter.DecodeToString ( byte[]  data)

Decodes to a raw string.

◆ DecodeToString() [2/2]

virtual string PdfSharp.Pdf.Filters.Filter.DecodeToString ( byte[]  data,
FilterParms  parms 
)
virtual

Decodes to a raw string.

◆ Encode() [1/2]

abstract byte [] PdfSharp.Pdf.Filters.Filter.Encode ( byte[]  data)
pure virtual

When implemented in a derived class encodes the specified data.

Implemented in PdfSharp.Pdf.Filters.LzwDecode, PdfSharp.Pdf.Filters.FlateDecode, PdfSharp.Pdf.Filters.ASCIIHexDecode, and PdfSharp.Pdf.Filters.ASCII85Decode.

◆ Encode() [2/2]

virtual byte [] PdfSharp.Pdf.Filters.Filter.Encode ( string  rawString)
virtual

Encodes a raw string.

◆ RemoveWhiteSpace()

byte [] PdfSharp.Pdf.Filters.Filter.RemoveWhiteSpace ( byte[]  data)
protected

Removes all white spaces from the data. The function assumes that the bytes are characters.


The documentation for this class was generated from the following file: