setasign\SetaPDF2\Core\Font\TrueType\Table\CharacterToGlyphIndexMapping

ByteEncoding A class representing a subtable "Format 0: Byte encoding table".

File: /SetaPDF v2/Core/Font/TrueType/Table/CharacterToGlyphIndexMapping/ByteEncoding.php
Old class name (alias): \SetaPDF_Core_Font_TrueType_Table_CharacterToGlyphIndexMapping_ByteEncoding

Class hierarchy

Summary

Properties

$_charsToGlyphs

protected array ByteEncoding::$_charsToGlyphs = array()

Chars to glyph array

$_data

Data of the table

$_entries

protected array SubTable::$_entries = array(...)

The entries in this subtable

$_rawData

Raw binary data read from the file

$_tableRead

protected bool ByteEncoding::$_tableRead = false

Flag specifying that the table data were read


Static Methods

getClassName()

Get a class name for a specific table by its tag name.

Parameters
$tag : string
 

Methods

_get()

Get a value from the table.

The properties are defined in the $_entries property of an implemented table.

Parameters
$name : string
 

_getRaw()

Get raw data from a specific table.

The properties are defined in the $_entries property of an implemented table.

Parameters
$name : string
 

_readTable()

protected ByteEncoding::_readTable (
void
): void

Read the subtable data.

cleanUp()

public ByteEncoding::cleanUp (
void
): void

Release memory

getAll()

public ByteEncoding::getAll (
void
): array<int, int>

Get all character code to glyph id mappings.

Return Values

The key is the unicode point and the value the glyph id.

Exceptions

Throws \setasign\SetaPDF2\NotImplementedException

getEntry()

getFormat()

public SubTable::getFormat (
void
): int

Get the format of this subtable.

getGlyphIndex()

public ByteEncoding::getGlyphIndex (
int $charCode
): int

Get the glyph index by a character code.

Parameters
$charCode : int
 
Exceptions

Throws \setasign\SetaPDF2\NotImplementedException

getLanguage()

public SubTable::getLanguage (
void
): int

Get the language of this subtable.

getLength()

public SubTable::getLength (
void
): int

Get the length of this subtable.