Module cmap

Source
Expand description

the cmap table

Structs§

Cmap
cmap
Cmap0
cmap Format 0: Byte encoding table
Cmap2
cmap Format 2: High-byte mapping through table
Cmap4
cmap Format 4: Segment mapping to delta values
Cmap6
cmap Format 6: Trimmed table mapping
Cmap8
cmap Format 8: mixed 16-bit and 32-bit coverage
Cmap10
cmap Format 10: Tr
Cmap12
cmap Format 12: Segmented coverage
Cmap13
cmap Format 13: Many-to-one range mappings
Cmap14
cmap Format 14: Unicode Variation Sequences
CmapConflict
A conflicting Cmap definition, one char is mapped to multiple distinct GlyphIds.
ConstantMapGroup
Part of Cmap13
DefaultUvs
Default UVS table
EncodingRecord
Encoding Record
NonDefaultUvs
Non-Default UVS table
SequentialMapGroup
Used in Cmap8 and Cmap12
SubHeader
Part of Cmap2
UnicodeRange
Part of Cmap14
UvsMapping
Part of Cmap14
VariationSelector
Part of Cmap14

Enums§

CmapSubtable
The different cmap subtable formats.
PlatformId
https://docs.microsoft.com/en-us/typography/opentype/spec/cmap#platform-ids