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

Trimmed A class representing a subtable "Format 6: Trimmed table mapping".

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

Class hierarchy

Summary

Properties

$_data

Data of the table

$_entries

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

The entries in this subtable

$_rawData

Raw binary data read from the file


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
 

cleanUp()

getAll()

public Trimmed::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()

getEntryCount()

public Trimmed::getEntryCount (
void
): int

Get the number of character codes in subrange.

getFirstCode()

public Trimmed::getFirstCode (
void
): int

Get the first character code of subrange.

getFormat()

public SubTable::getFormat (
void
): int

Get the format of this subtable.

getGlyphIndex()

public Trimmed::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.