HP PCL/PJL reference - PCL 5 Comparison Guide
ENWW Printer-Specific Differences 2-37
Segment Identifier Values
The Segment Identifier Values for the Galley Character, Vertical
Substitution Character, Typeface String, Vertical Rotation, and
Character Enhancement Segments are as shown in the following
table.
Data Segment Size
The Data Segment Size indicates the number of bytes in the
immediately following Data Segment. The size of this field is 4 bytes
for Font Format 16 fonts, and 2 bytes for Font Format 15 fonts. The
rest of the data segments are identical for both font formats.
Galley Character Segment
If an application requests a character that does not exist within the
current font, the printer checks the Galley Character Segment for a
substitute character to print instead. The Galley Character Segment
specifies the character codes of the substitute characters to be
printed. A different galley character can be specified for different
regions of the symbol set. For example, this segment can be set up
so that an asterisk prints when a non-existent character is selected in
the region 0x81 - 0x9F, and a question mark for characters in the
region 0xE0-0xFC.
Value Mnemonic* Data Segment
18243 GC Galley Character Segment
22100 VT Vertical Substitute Segment
21574 TF Typeface String Segment
22098 VR Vertical Rotation Segment
17221 CE Character Enhancement Segment
* The mnemonic is obtained when the two bytes of this big-endian word are treated as
ASCII characters.
Byte 15 (MSB) 8 7 (LSB) 0 Byte
0 GC (18243) 1
2
4
Data Segment Size (6*n+6) * 3
5
6Format = 0 7
8 Default Galley Character 9