Skip to content

@pdfa-lab/fontkit / CFFDict

Class: CFFDict<T> ​

Defined in: src/cff/cff-dict.ts:78

Handles binary decoding and encoding of Compact Font Format (CFF) key-value dictionaries.

Type Parameters ​

Type ParameterDefault type
T extends DictDataDictData

Implements ​

Indexable ​

[key: string]: unknown

Constructors ​

Constructor ​

new CFFDict<T>(ops?): CFFDict<T>

Defined in: src/cff/cff-dict.ts:85

Parameters ​

ParameterTypeDefault value
opsCFFOpDefinition[][]

Returns ​

CFFDict<T>

Properties ​

PropertyModifierTypeDefined in
fieldspublicRecord<string, CFFOpDefinition>src/cff/cff-dict.ts:82
lengthpublicnumbersrc/cff/cff-dict.ts:83
opspublicCFFOpDefinition[]src/cff/cff-dict.ts:81

Methods ​

decode() ​

decode(stream, parent): T

Defined in: src/cff/cff-dict.ts:172

Parameters ​

ParameterType
streamDecodeStream
parentCFFDict

Returns ​

T

Implementation of ​

FieldT.decode


encode() ​

encode(stream, dict, parent?): void

Defined in: src/cff/cff-dict.ts:267

Parameters ​

ParameterType
streamEncodeStream
dictT
parent?CFFTraversalContext

Returns ​

void

Implementation of ​

FieldT.encode


fromBuffer() ​

fromBuffer(_buf): never

Defined in: src/cff/cff-dict.ts:311

Parameters ​

ParameterType
_bufUint8Array

Returns ​

never

Implementation of ​

FieldT.fromBuffer


size() ​

size(dict, parent?, includePointers?): number

Defined in: src/cff/cff-dict.ts:229

Parameters ​

ParameterTypeDefault value
dictTundefined
parent?CFFTraversalContextundefined
includePointers?booleantrue

Returns ​

number

Implementation of ​

FieldT.size


toBuffer() ​

toBuffer(): never

Defined in: src/cff/cff-dict.ts:315

Returns ​

never

Implementation of ​

FieldT.toBuffer