Constants

ARIAL

ARIAL = 'Arial'

Standard font constants

ARIAL_ITALIC

ARIAL_ITALIC = 'Arial,Italic'

ARIAL_BOLD

ARIAL_BOLD = 'Arial,Bold'

ARIAL_BOLD_ITALIC

ARIAL_BOLD_ITALIC = 'Arial,BoldItalic'

COURIER

COURIER = 'Courier'

COURIER_OBLIQUE

COURIER_OBLIQUE = 'Courier-Oblique'

COURIER_BOLD

COURIER_BOLD = 'Courier-Bold'

COURIER_BOLD_OBLIQUE

COURIER_BOLD_OBLIQUE = 'Courier-BoldOblique'

COURIER_NEW

COURIER_NEW = 'CourierNew'

COURIER_NEW_ITALIC

COURIER_NEW_ITALIC = 'CourierNew,Italic'

COURIER_NEW_BOLD

COURIER_NEW_BOLD = 'CourierNew,Bold'

COURIER_NEW_BOLD_ITALIC

COURIER_NEW_BOLD_ITALIC = 'CourierNew,BoldItalic'

HELVETICA

HELVETICA = 'Helvetica'

HELVETICA_OBLIQUE

HELVETICA_OBLIQUE = 'Helvetica-Oblique'

HELVETICA_BOLD

HELVETICA_BOLD = 'Helvetica-Bold'

HELVETICA_BOLD_OBLIQUE

HELVETICA_BOLD_OBLIQUE = 'Helvetica-BoldOblique'

SYMBOL

SYMBOL = 'Symbol'

TIMES_ROMAN

TIMES_ROMAN = 'Times-Roman'

TIMES_BOLD

TIMES_BOLD = 'Times-Bold'

TIMES_ITALIC

TIMES_ITALIC = 'Times-Italic'

TIMES_BOLD_ITALIC

TIMES_BOLD_ITALIC = 'Times-BoldItalic'

TIMES_NEW_ROMAN

TIMES_NEW_ROMAN = 'TimesNewRoman'

TIMES_NEW_ROMAN_ITALIC

TIMES_NEW_ROMAN_ITALIC = 'TimesNewRoman,Italic'

TIMES_NEW_ROMAN_BOLD

TIMES_NEW_ROMAN_BOLD = 'TimesNewRoman,Bold'

TIMES_NEW_ROMAN_BOLDITALIC

TIMES_NEW_ROMAN_BOLDITALIC = 'TimesNewRoman,BoldItalic'

ZAPF_DINGBATS

ZAPF_DINGBATS = 'ZapfDingbats'

Properties

$standardFonts

$standardFonts : array

Standard PDF fonts

Type

array

$font

$font : string

Font

Type

string

$name

$name : string

Font name

Type

string

$isStandard

$isStandard : boolean

Flag for a standard font

Type

boolean

$isEmbedded

$isEmbedded : boolean

Flag for an embedded font file

Type

boolean

Methods

__construct()

__construct(string  $font = null) 

Constructor

Instantiate a PDF font.

Parameters

string $font

standardFonts()

standardFonts() : array

Get standard PDF fonts in an array

Returns

array

setFont()

setFont(string  $font) : \Pop\Pdf\Document\Font

Set font

Parameters

string $font

Throws

\InvalidArgumentException

Returns

\Pop\Pdf\Document\Font

getFont()

getFont() : string

Get font

Returns

string

getName()

getName() : string

Get font name

Returns

string

isStandard()

isStandard() : boolean

Determine if the font is a standard font

Returns

boolean

isEmbedded()

isEmbedded() : boolean

Determine if the font is an embedded font

Returns

boolean

getStandardFonts()

getStandardFonts() : array

Get available standard fonts

Returns

array

getStringWidth()

getStringWidth(string  $string, mixed  $size) : mixed

Attempt to get string width

Parameters

string $string
mixed $size

Throws

\Pop\Pdf\Document\Exception

Returns

mixed