PDFsharp-net6

Filter

Namespace: PdfSharp.Pdf.Filters

Base class for all stream filters

public abstract class Filter

Inheritance ObjectFilter

Methods

Encode(Byte[])

When implemented in a derived class encodes the specified data.

public abstract Byte[] Encode(Byte[] data)

Parameters

data Byte[]

Returns

Byte[]

Encode(String)

Encodes a raw string.

public Byte[] Encode(string rawString)

Parameters

rawString String

Returns

Byte[]

Decode(Byte[], FilterParms)

When implemented in a derived class decodes the specified data.

public abstract Byte[] Decode(Byte[] data, FilterParms parms)

Parameters

data Byte[]

parms FilterParms

Returns

Byte[]

Decode(Byte[], PdfDictionary)

Decodes the specified data.

public Byte[] Decode(Byte[] data, PdfDictionary decodeParms)

Parameters

data Byte[]

decodeParms PdfDictionary

Returns

Byte[]

DecodeToString(Byte[], FilterParms)

Decodes to a raw string.

public string DecodeToString(Byte[] data, FilterParms parms)

Parameters

data Byte[]

parms FilterParms

Returns

String

DecodeToString(Byte[])

Decodes to a raw string.

public string DecodeToString(Byte[] data)

Parameters

data Byte[]

Returns

String

RemoveWhiteSpace(Byte[])

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

protected Byte[] RemoveWhiteSpace(Byte[] data)

Parameters

data Byte[]

Returns

Byte[]