HP 1200 HP PCL/PJL reference - PCL 5 Comparison Guide - Page 183

Typeface Selection Differences, Internal Typefaces / Fonts and Symbol Sets 3-13

Page 183 highlights

Typeface Selection Differences With the introduction of the HP LaserJet IID printer, Hewlett-Packard expanded the typeface value field (in the font header) from a one-byte to a two-byte value field, thus expanding the typeface range from 0-255 to 0-32767. This expansion allows for additional typefaces. Prior to the HP LaserJet IID printer, typeface values used a single byte (8-bits for a range of 0-255) for font selection. This value, referred to as the typeface base value, was used to identify fonts for selection. With the addition of the second byte in the typeface value field, one bit was added to the typeface base value range, increasing it from 8 bits to 9 bits (for a range of 0-511). This allows a greater range for typeface base value selection. In addition to expanding the typeface base value, two other values were included in the two-byte typeface value: vendor number and vendor version. The vendor number identifies the font vendor and the vendor version identifies the version of the font. These two values are for a vendor to create an updated version of the typeface. The three values together represent the typeface family value. Refer to the PCL 5 Printer Language Technical Reference Manual Chapter 11,"Font Creation - Typeface Family," for a more complete description of this two-byte typeface family value. Note With the introduction of the HP LaserJet 4 printer, HP redefined the typeface field again, this time eliminating the vendor version identifier and expanding the typeface family to encompass the 12 least significant bits (bits 11-0) of this 16-bit field (see the field description for "Typeface" in Chapter 11). Both the typeface family value and the typeface base value can be used for font selection. Since the typeface family value (two-byte value) is based on the typeface base value (9 bit value), a font selection which specifies the typeface base value may select a font described by a typeface family value in the printer. There is some variation in how font selection occurs between PCL 5 printer models when mixing the typeface family and base values. The typeface selection compatibility for two types of values is identified for the various PCL 5 printers in Table 3-8. ENWW Internal Typefaces / Fonts and Symbol Sets 3-13

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340

ENWW
Internal Typefaces / Fonts and Symbol Sets 3-13
Typeface Selection Differences
With the introduction of the HP LaserJet IID printer, Hewlett-Packard
expanded the typeface value field (in the font header) from a one-byte
to a two-byte value field, thus expanding the typeface range from
0-255 to 0-32767. This expansion allows for additional typefaces.
Prior to the HP LaserJet IID printer, typeface values used a single
byte (8-bits for a range of 0-255) for font selection. This value,
referred to as the
typeface base value
, was used to identify fonts for
selection. With the addition of the second byte in the typeface value
field, one bit was added to the typeface base value range, increasing
it from 8 bits to 9 bits (for a range of 0-511). This allows a greater
range for typeface base value selection.
In addition to expanding the typeface base value, two other values
were included in the two-byte typeface value:
vendor number
and
vendor version
. The vendor number identifies the font vendor and
the vendor version identifies the version of the font. These two values
are for a vendor to create an updated version of the typeface. The
three values together represent the
typeface family value
. Refer to
the
PCL 5 Printer Language Technical Reference Manual
Chapter
11,“Font Creation - Typeface Family,” for a more complete
description of this two-byte typeface family value.
Note
With the introduction of the HP LaserJet 4 printer, HP redefined the
typeface field again, this time eliminating the vendor version identifier
and expanding the typeface family to encompass the 12 least
significant bits (bits 11-0) of this 16-bit field (see the field description
for “Typeface” in Chapter 11).
Both the typeface family value and the typeface base value can be
used for font selection. Since the typeface family value (two-byte
value) is based on the typeface base value (9 bit value), a font
selection which specifies the typeface base value may select a font
described by a typeface family value in the printer.
There is some variation in how font selection occurs between PCL 5
printer models when mixing the typeface family and base values. The
typeface selection compatibility for two types of values is identified for
the various PCL 5 printers in Table 3-8.