Properties

$fontIndex

$fontIndex : integer

Font reference index

Type

integer

$fontObjectIndex

$fontObjectIndex : integer

Font object index

Type

integer

$fontDescIndex

$fontDescIndex : integer

Font descriptor index

Type

integer

$fontFileIndex

$fontFileIndex : integer

Font file index

Type

integer

$objects

$objects : array

Font objects

Type

array

$compression

$compression : boolean

Font compression flag

Type

boolean

Methods

__construct()

__construct(string  $fontFile, boolean  $compression = false) 

Constructor

Instantiate a font parser object

Parameters

string $fontFile
boolean $compression

Throws

\Pop\Pdf\Build\Font\Exception

loadFromStream()

loadFromStream(string  $stream) : void

Load font from stream

Parameters

string $stream

setFontIndex()

setFontIndex(integer  $index) : \Pop\Pdf\Build\Font\Parser

Set the font index

Parameters

integer $index

Returns

\Pop\Pdf\Build\Font\Parser

setFontObjectIndex()

setFontObjectIndex(integer  $index) : \Pop\Pdf\Build\Font\Parser

Set the font object index

Parameters

integer $index

Returns

\Pop\Pdf\Build\Font\Parser

setFontDescIndex()

setFontDescIndex(integer  $index) : \Pop\Pdf\Build\Font\Parser

Set the font descriptor index

Parameters

integer $index

Returns

\Pop\Pdf\Build\Font\Parser

setFontFileIndex()

setFontFileIndex(integer  $index) : \Pop\Pdf\Build\Font\Parser

Set the font file index

Parameters

integer $index

Returns

\Pop\Pdf\Build\Font\Parser

setCompression()

setCompression(boolean  $compression) : \Pop\Pdf\Build\Font\Parser

Set the compression

Parameters

boolean $compression

Returns

\Pop\Pdf\Build\Font\Parser

getFontIndex()

getFontIndex() : integer

Get the font index

Returns

integer

getFontObjectIndex()

getFontObjectIndex() : integer

Get the font object index

Returns

integer

getFontDescIndex()

getFontDescIndex() : integer

Get the font descriptor index

Returns

integer

getFontFileIndex()

getFontFileIndex() : integer

Get the font file index

Returns

integer

getObjects()

getObjects() : array

Get the font objects

Returns

array

getFontReference()

getFontReference() : string

Method to get the font reference.

Returns

string

getFontName()

getFontName() : string

Method to get the font name.

Returns

string

isEmbeddable()

isEmbeddable() : boolean

Method to get if the font is embeddable.

Returns

boolean

isCompressed()

isCompressed() : boolean

Get whether or not the font objects are compressed

Returns

boolean

parse()

parse() : void

Parse the font data and create the font objects

Throws

\Pop\Pdf\Build\Font\Exception

getGlyphWidthsFromCmap()

getGlyphWidthsFromCmap(\Pop\Pdf\Build\Font\TrueType\Table\Cmap  $cmap) : array

Method to to get the glyph widths from the CMap

Parameters

\Pop\Pdf\Build\Font\TrueType\Table\Cmap $cmap

Returns

array