TimesNewRomanBold
extends AbstractStandard
in package
Pdf standard Times New Roman Bold font class
The values in this class have been forked from ZendPdf's values in the repository's standard font classes: https://github.com/zendframework/ZendPdf/tree/master/library/ZendPdf/Resource/Font/Simple/Standard
Tags
Table of Contents
Properties
- $cmap : array<string|int, mixed>
- Font character map
- $glyphWidths : array<string|int, mixed>
- Font glyph widths
- $unitsPerEm : int
- Font units per em
Methods
- getGlyphWidth() : mixed
- Get character glyph width
- getUnitsPerEm() : int
- Get units per em
- hasGlyph() : bool
- Determine if this font's character map has a glyph for the given codepoint
Properties
$cmap
Font character map
protected
array<string|int, mixed>
$cmap
= [
0x20 => 0x1,
0x21 => 0x2,
0x22 => 0x3,
0x23 => 0x4,
0x24 => 0x5,
0x25 => 0x6,
0x26 => 0x7,
0x2019 => 0x8,
0x28 => 0x9,
0x29 => 0xa,
0x2a => 0xb,
0x2b => 0xc,
0x2c => 0xd,
0x2d => 0xe,
0x2e => 0xf,
0x2f => 0x10,
0x30 => 0x11,
0x31 => 0x12,
0x32 => 0x13,
0x33 => 0x14,
0x34 => 0x15,
0x35 => 0x16,
0x36 => 0x17,
0x37 => 0x18,
0x38 => 0x19,
0x39 => 0x1a,
0x3a => 0x1b,
0x3b => 0x1c,
0x3c => 0x1d,
0x3d => 0x1e,
0x3e => 0x1f,
0x3f => 0x20,
0x40 => 0x21,
0x41 => 0x22,
0x42 => 0x23,
0x43 => 0x24,
0x44 => 0x25,
0x45 => 0x26,
0x46 => 0x27,
0x47 => 0x28,
0x48 => 0x29,
0x49 => 0x2a,
0x4a => 0x2b,
0x4b => 0x2c,
0x4c => 0x2d,
0x4d => 0x2e,
0x4e => 0x2f,
0x4f => 0x30,
0x50 => 0x31,
0x51 => 0x32,
0x52 => 0x33,
0x53 => 0x34,
0x54 => 0x35,
0x55 => 0x36,
0x56 => 0x37,
0x57 => 0x38,
0x58 => 0x39,
0x59 => 0x3a,
0x5a => 0x3b,
0x5b => 0x3c,
0x5c => 0x3d,
0x5d => 0x3e,
0x5e => 0x3f,
0x5f => 0x40,
0x2018 => 0x41,
0x61 => 0x42,
0x62 => 0x43,
0x63 => 0x44,
0x64 => 0x45,
0x65 => 0x46,
0x66 => 0x47,
0x67 => 0x48,
0x68 => 0x49,
0x69 => 0x4a,
0x6a => 0x4b,
0x6b => 0x4c,
0x6c => 0x4d,
0x6d => 0x4e,
0x6e => 0x4f,
0x6f => 0x50,
0x70 => 0x51,
0x71 => 0x52,
0x72 => 0x53,
0x73 => 0x54,
0x74 => 0x55,
0x75 => 0x56,
0x76 => 0x57,
0x77 => 0x58,
0x78 => 0x59,
0x79 => 0x5a,
0x7a => 0x5b,
0x7b => 0x5c,
0x7c => 0x5d,
0x7d => 0x5e,
0x7e => 0x5f,
0xa1 => 0x60,
0xa2 => 0x61,
0xa3 => 0x62,
0x2044 => 0x63,
0xa5 => 0x64,
0x192 => 0x65,
0xa7 => 0x66,
0xa4 => 0x67,
0x27 => 0x68,
0x201c => 0x69,
0xab => 0x6a,
0x2039 => 0x6b,
0x203a => 0x6c,
0xfb01 => 0x6d,
0xfb02 => 0x6e,
0x2013 => 0x6f,
0x2020 => 0x70,
0x2021 => 0x71,
0xb7 => 0x72,
0xb6 => 0x73,
0x2022 => 0x74,
0x201a => 0x75,
0x201e => 0x76,
0x201d => 0x77,
0xbb => 0x78,
0x2026 => 0x79,
0x2030 => 0x7a,
0xbf => 0x7b,
0x60 => 0x7c,
0xb4 => 0x7d,
0x2c6 => 0x7e,
0x2dc => 0x7f,
0xaf => 0x80,
0x2d8 => 0x81,
0x2d9 => 0x82,
0xa8 => 0x83,
0x2da => 0x84,
0xb8 => 0x85,
0x2dd => 0x86,
0x2db => 0x87,
0x2c7 => 0x88,
0x2014 => 0x89,
0xc6 => 0x8a,
0xaa => 0x8b,
0x141 => 0x8c,
0xd8 => 0x8d,
0x152 => 0x8e,
0xba => 0x8f,
0xe6 => 0x90,
0x131 => 0x91,
0x142 => 0x92,
0xf8 => 0x93,
0x153 => 0x94,
0xdf => 0x95,
0xcf => 0x96,
0xe9 => 0x97,
0x103 => 0x98,
0x171 => 0x99,
0x11b => 0x9a,
0x178 => 0x9b,
0xf7 => 0x9c,
0xdd => 0x9d,
0xc2 => 0x9e,
0xe1 => 0x9f,
0xdb => 0xa0,
0xfd => 0xa1,
0x219 => 0xa2,
0xea => 0xa3,
0x16e => 0xa4,
0xdc => 0xa5,
0x105 => 0xa6,
0xda => 0xa7,
0x173 => 0xa8,
0xcb => 0xa9,
0x110 => 0xaa,
0xf6c3 => 0xab,
0xa9 => 0xac,
0x112 => 0xad,
0x10d => 0xae,
0xe5 => 0xaf,
0x145 => 0xb0,
0x13a => 0xb1,
0xe0 => 0xb2,
0x162 => 0xb3,
0x106 => 0xb4,
0xe3 => 0xb5,
0x116 => 0xb6,
0x161 => 0xb7,
0x15f => 0xb8,
0xed => 0xb9,
0x25ca => 0xba,
0x158 => 0xbb,
0x122 => 0xbc,
0xfb => 0xbd,
0xe2 => 0xbe,
0x100 => 0xbf,
0x159 => 0xc0,
0xe7 => 0xc1,
0x17b => 0xc2,
0xde => 0xc3,
0x14c => 0xc4,
0x154 => 0xc5,
0x15a => 0xc6,
0x10f => 0xc7,
0x16a => 0xc8,
0x16f => 0xc9,
0xb3 => 0xca,
0xd2 => 0xcb,
0xc0 => 0xcc,
0x102 => 0xcd,
0xd7 => 0xce,
0xfa => 0xcf,
0x164 => 0xd0,
0x2202 => 0xd1,
0xff => 0xd2,
0x143 => 0xd3,
0xee => 0xd4,
0xca => 0xd5,
0xe4 => 0xd6,
0xeb => 0xd7,
0x107 => 0xd8,
0x144 => 0xd9,
0x16b => 0xda,
0x147 => 0xdb,
0xcd => 0xdc,
0xb1 => 0xdd,
0xa6 => 0xde,
0xae => 0xdf,
0x11e => 0xe0,
0x130 => 0xe1,
0x2211 => 0xe2,
0xc8 => 0xe3,
0x155 => 0xe4,
0x14d => 0xe5,
0x179 => 0xe6,
0x17d => 0xe7,
0x2265 => 0xe8,
0xd0 => 0xe9,
0xc7 => 0xea,
0x13c => 0xeb,
0x165 => 0xec,
0x119 => 0xed,
0x172 => 0xee,
0xc1 => 0xef,
0xc4 => 0xf0,
0xe8 => 0xf1,
0x17a => 0xf2,
0x12f => 0xf3,
0xd3 => 0xf4,
0xf3 => 0xf5,
0x101 => 0xf6,
0x15b => 0xf7,
0xef => 0xf8,
0xd4 => 0xf9,
0xd9 => 0xfa,
0x2206 => 0xfb,
0xfe => 0xfc,
0xb2 => 0xfd,
0xd6 => 0xfe,
0xb5 => 0xff,
0xec => 0x100,
0x151 => 0x101,
0x118 => 0x102,
0x111 => 0x103,
0xbe => 0x104,
0x15e => 0x105,
0x13e => 0x106,
0x136 => 0x107,
0x139 => 0x108,
0x2122 => 0x109,
0x117 => 0x10a,
0xcc => 0x10b,
0x12a => 0x10c,
0x13d => 0x10d,
0xbd => 0x10e,
0x2264 => 0x10f,
0xf4 => 0x110,
0xf1 => 0x111,
0x170 => 0x112,
0xc9 => 0x113,
0x113 => 0x114,
0x11f => 0x115,
0xbc => 0x116,
0x160 => 0x117,
0x218 => 0x118,
0x150 => 0x119,
0xb0 => 0x11a,
0xf2 => 0x11b,
0x10c => 0x11c,
0xf9 => 0x11d,
0x221a => 0x11e,
0x10e => 0x11f,
0x157 => 0x120,
0xd1 => 0x121,
0xf5 => 0x122,
0x156 => 0x123,
0x13b => 0x124,
0xc3 => 0x125,
0x104 => 0x126,
0xc5 => 0x127,
0xd5 => 0x128,
0x17c => 0x129,
0x11a => 0x12a,
0x12e => 0x12b,
0x137 => 0x12c,
0x2212 => 0x12d,
0xce => 0x12e,
0x148 => 0x12f,
0x163 => 0x130,
0xac => 0x131,
0xf6 => 0x132,
0xfc => 0x133,
0x2260 => 0x134,
0x123 => 0x135,
0xf0 => 0x136,
0x17e => 0x137,
0x146 => 0x138,
0xb9 => 0x139,
0x12b => 0x13a,
0x20ac => 0x13b,
// WinAnsi no-break space and soft hyphen have no metrics of their
// own - they take the space and hyphen widths, respectively
0xa0 => 0x1,
0xad => 0xe,
]
$glyphWidths
Font glyph widths
protected
array<string|int, mixed>
$glyphWidths
= [0x0 => 0x1f4, 0x1 => 0xfa, 0x2 => 0x14d, 0x3 => 0x22b, 0x4 => 0x1f4, 0x5 => 0x1f4, 0x6 => 0x3e8, 0x7 => 0x341, 0x8 => 0x14d, 0x9 => 0x14d, 0xa => 0x14d, 0xb => 0x1f4, 0xc => 0x23a, 0xd => 0xfa, 0xe => 0x14d, 0xf => 0xfa, 0x10 => 0x116, 0x11 => 0x1f4, 0x12 => 0x1f4, 0x13 => 0x1f4, 0x14 => 0x1f4, 0x15 => 0x1f4, 0x16 => 0x1f4, 0x17 => 0x1f4, 0x18 => 0x1f4, 0x19 => 0x1f4, 0x1a => 0x1f4, 0x1b => 0x14d, 0x1c => 0x14d, 0x1d => 0x23a, 0x1e => 0x23a, 0x1f => 0x23a, 0x20 => 0x1f4, 0x21 => 0x3a2, 0x22 => 0x2d2, 0x23 => 0x29b, 0x24 => 0x2d2, 0x25 => 0x2d2, 0x26 => 0x29b, 0x27 => 0x263, 0x28 => 0x30a, 0x29 => 0x30a, 0x2a => 0x185, 0x2b => 0x1f4, 0x2c => 0x30a, 0x2d => 0x29b, 0x2e => 0x3b0, 0x2f => 0x2d2, 0x30 => 0x30a, 0x31 => 0x263, 0x32 => 0x30a, 0x33 => 0x2d2, 0x34 => 0x22c, 0x35 => 0x29b, 0x36 => 0x2d2, 0x37 => 0x2d2, 0x38 => 0x3e8, 0x39 => 0x2d2, 0x3a => 0x2d2, 0x3b => 0x29b, 0x3c => 0x14d, 0x3d => 0x116, 0x3e => 0x14d, 0x3f => 0x245, 0x40 => 0x1f4, 0x41 => 0x14d, 0x42 => 0x1f4, 0x43 => 0x22c, 0x44 => 0x1bc, 0x45 => 0x22c, 0x46 => 0x1bc, 0x47 => 0x14d, 0x48 => 0x1f4, 0x49 => 0x22c, 0x4a => 0x116, 0x4b => 0x14d, 0x4c => 0x22c, 0x4d => 0x116, 0x4e => 0x341, 0x4f => 0x22c, 0x50 => 0x1f4, 0x51 => 0x22c, 0x52 => 0x22c, 0x53 => 0x1bc, 0x54 => 0x185, 0x55 => 0x14d, 0x56 => 0x22c, 0x57 => 0x1f4, 0x58 => 0x2d2, 0x59 => 0x1f4, 0x5a => 0x1f4, 0x5b => 0x1bc, 0x5c => 0x18a, 0x5d => 0xdc, 0x5e => 0x18a, 0x5f => 0x208, 0x60 => 0x14d, 0x61 => 0x1f4, 0x62 => 0x1f4, 0x63 => 0xa7, 0x64 => 0x1f4, 0x65 => 0x1f4, 0x66 => 0x1f4, 0x67 => 0x1f4, 0x68 => 0x116, 0x69 => 0x1f4, 0x6a => 0x1f4, 0x6b => 0x14d, 0x6c => 0x14d, 0x6d => 0x22c, 0x6e => 0x22c, 0x6f => 0x1f4, 0x70 => 0x1f4, 0x71 => 0x1f4, 0x72 => 0xfa, 0x73 => 0x21c, 0x74 => 0x15e, 0x75 => 0x14d, 0x76 => 0x1f4, 0x77 => 0x1f4, 0x78 => 0x1f4, 0x79 => 0x3e8, 0x7a => 0x3e8, 0x7b => 0x1f4, 0x7c => 0x14d, 0x7d => 0x14d, 0x7e => 0x14d, 0x7f => 0x14d, 0x80 => 0x14d, 0x81 => 0x14d, 0x82 => 0x14d, 0x83 => 0x14d, 0x84 => 0x14d, 0x85 => 0x14d, 0x86 => 0x14d, 0x87 => 0x14d, 0x88 => 0x14d, 0x89 => 0x3e8, 0x8a => 0x3e8, 0x8b => 0x12c, 0x8c => 0x29b, 0x8d => 0x30a, 0x8e => 0x3e8, 0x8f => 0x14a, 0x90 => 0x2d2, 0x91 => 0x116, 0x92 => 0x116, 0x93 => 0x1f4, 0x94 => 0x2d2, 0x95 => 0x22c, 0x96 => 0x185, 0x97 => 0x1bc, 0x98 => 0x1f4, 0x99 => 0x22c, 0x9a => 0x1bc, 0x9b => 0x2d2, 0x9c => 0x23a, 0x9d => 0x2d2, 0x9e => 0x2d2, 0x9f => 0x1f4, 0xa0 => 0x2d2, 0xa1 => 0x1f4, 0xa2 => 0x185, 0xa3 => 0x1bc, 0xa4 => 0x2d2, 0xa5 => 0x2d2, 0xa6 => 0x1f4, 0xa7 => 0x2d2, 0xa8 => 0x22c, 0xa9 => 0x29b, 0xaa => 0x2d2, 0xab => 0xfa, 0xac => 0x2eb, 0xad => 0x29b, 0xae => 0x1bc, 0xaf => 0x1f4, 0xb0 => 0x2d2, 0xb1 => 0x116, 0xb2 => 0x1f4, 0xb3 => 0x29b, 0xb4 => 0x2d2, 0xb5 => 0x1f4, 0xb6 => 0x29b, 0xb7 => 0x185, 0xb8 => 0x185, 0xb9 => 0x116, 0xba => 0x1ee, 0xbb => 0x2d2, 0xbc => 0x30a, 0xbd => 0x22c, 0xbe => 0x1f4, 0xbf => 0x2d2, 0xc0 => 0x1bc, 0xc1 => 0x1bc, 0xc2 => 0x29b, 0xc3 => 0x263, 0xc4 => 0x30a, 0xc5 => 0x2d2, 0xc6 => 0x22c, 0xc7 => 0x2a0, 0xc8 => 0x2d2, 0xc9 => 0x22c, 0xca => 0x12c, 0xcb => 0x30a, 0xcc => 0x2d2, 0xcd => 0x2d2, 0xce => 0x23a, 0xcf => 0x22c, 0xd0 => 0x29b, 0xd1 => 0x1ee, 0xd2 => 0x1f4, 0xd3 => 0x2d2, 0xd4 => 0x116, 0xd5 => 0x29b, 0xd6 => 0x1f4, 0xd7 => 0x1bc, 0xd8 => 0x1bc, 0xd9 => 0x22c, 0xda => 0x22c, 0xdb => 0x2d2, 0xdc => 0x185, 0xdd => 0x23a, 0xde => 0xdc, 0xdf => 0x2eb, 0xe0 => 0x30a, 0xe1 => 0x185, 0xe2 => 0x258, 0xe3 => 0x29b, 0xe4 => 0x1bc, 0xe5 => 0x1f4, 0xe6 => 0x29b, 0xe7 => 0x29b, 0xe8 => 0x225, 0xe9 => 0x2d2, 0xea => 0x2d2, 0xeb => 0x116, 0xec => 0x1a0, 0xed => 0x1bc, 0xee => 0x2d2, 0xef => 0x2d2, 0xf0 => 0x2d2, 0xf1 => 0x1bc, 0xf2 => 0x1bc, 0xf3 => 0x116, 0xf4 => 0x30a, 0xf5 => 0x1f4, 0xf6 => 0x1f4, 0xf7 => 0x185, 0xf8 => 0x116, 0xf9 => 0x30a, 0xfa => 0x2d2, 0xfb => 0x264, 0xfc => 0x22c, 0xfd => 0x12c, 0xfe => 0x30a, 0xff => 0x22c, 0x100 => 0x116, 0x101 => 0x1f4, 0x102 => 0x29b, 0x103 => 0x22c, 0x104 => 0x2ee, 0x105 => 0x22c, 0x106 => 0x18a, 0x107 => 0x30a, 0x108 => 0x29b, 0x109 => 0x3e8, 0x10a => 0x1bc, 0x10b => 0x185, 0x10c => 0x185, 0x10d => 0x29b, 0x10e => 0x2ee, 0x10f => 0x225, 0x110 => 0x1f4, 0x111 => 0x22c, 0x112 => 0x2d2, 0x113 => 0x29b, 0x114 => 0x1bc, 0x115 => 0x1f4, 0x116 => 0x2ee, 0x117 => 0x22c, 0x118 => 0x22c, 0x119 => 0x30a, 0x11a => 0x190, 0x11b => 0x1f4, 0x11c => 0x2d2, 0x11d => 0x22c, 0x11e => 0x225, 0x11f => 0x2d2, 0x120 => 0x1bc, 0x121 => 0x2d2, 0x122 => 0x1f4, 0x123 => 0x2d2, 0x124 => 0x29b, 0x125 => 0x2d2, 0x126 => 0x2d2, 0x127 => 0x2d2, 0x128 => 0x30a, 0x129 => 0x1bc, 0x12a => 0x29b, 0x12b => 0x185, 0x12c => 0x22c, 0x12d => 0x23a, 0x12e => 0x185, 0x12f => 0x22c, 0x130 => 0x14d, 0x131 => 0x23a, 0x132 => 0x1f4, 0x133 => 0x22c, 0x134 => 0x225, 0x135 => 0x1f4, 0x136 => 0x1f4, 0x137 => 0x1bc, 0x138 => 0x22c, 0x139 => 0x12c, 0x13a => 0x116, 0x13b => 0x1f4]
$unitsPerEm
Font units per em
protected
int
$unitsPerEm
= 1000
Methods
getGlyphWidth()
Get character glyph width
public
getGlyphWidth(int $code) : mixed
Parameters
- $code : int
getUnitsPerEm()
Get units per em
public
getUnitsPerEm() : int
Return values
inthasGlyph()
Determine if this font's character map has a glyph for the given codepoint
public
hasGlyph(int $code) : bool
Parameters
- $code : int