Vertical Substitution Segment
The Vertical Substitution Segment contains pairs of glyph
IDs. Each pair specifies the horizontal and vertical glyph ID
for a character. The segment can be built directly from a
TrueType mort table which contains a vertical substitution
array. The segment definition is shown in the table below.
Byte
15 (MSB) 8
7 (LSB) 0
Byte
0
VT (22100)
1
2
4
Data Segment Size (4*n+4) *
3
5
6
Horizontal Glyph ID #1
7
8
Vertical Glyph ID #1
9
. . .
. . .
4*n+2
Horizontal Glyph ID #n
4*n+3
4*n+4
Vertical Glyph ID #n
4*n+5
4*n+6
End of table mark #1 = 0xFFFF
4*n+7
4*n+8
End of table mark #2 = 0xFFFF
4*n+9
The Horizontal Glyph ID field is used by TrueType as an ID
number for the horizontal glyph data associated with a
given character. The Vertical Glyph ID field contains the ID
number for the vertical glyph data associated with the
same character.
The vertical glyphs can be downloaded using the PCL
Character Definition Command using a character code =
0xFFFF.
A TrueType mort table typically contains a header of 76
bytes, followed by the vertical substitution array which
follows the segment format described here. However, the
mort table header is designed to be variable-length, and the
location of the vertical substitution data may be located
elsewhere in mort tables in future fonts.
If the Font Type is not Type 3 (16-bit fonts), this data
segment is ignored.
Printer-Specific Differences 2-41
Summary of Contents for PCL 5
Page 8: ...Contents 4 ...
Page 174: ...5 8 Memory Usage ...
Page 198: ...A 24 Printer Commands ...
Page 201: ...8U Roman 8 R8 7J DeskTop DT Internal Symbol Set Charts B 3 ...
Page 202: ...0N ISO 8859 1 Latin 1 E1 19U Windows 3 1 Latin 1 W1 B 4 Internal Symbol Set Charts ...
Page 203: ...12U PC 850 Multilingual PM 10U PC 8 Code Page 437 PC Internal Symbol Set Charts B 5 ...
Page 204: ...12J MC Text MC 10J PS Text TS B 6 Internal Symbol Set Charts ...
Page 205: ...11U PC 8 Danish Norwegian PD 13J Ventura International VI Internal Symbol Set Charts B 7 ...
Page 206: ...1U Legal LG 14J Ventura US VU B 8 Internal Symbol Set Charts ...
Page 207: ...6J Microsoft Publishing PG 9U Windows 3 0 Latin 1 WO Internal Symbol Set Charts B 9 ...
Page 208: ...17U PC 852 Latin 2 PE 9T PC Turkish PT B 10 Internal Symbol Set Charts ...
Page 209: ...9E Windows 3 1 Latin 2 WE 2N ISO 8859 2 Latin 2 E2 Internal Symbol Set Charts B 11 ...
Page 210: ...5N ISO 8859 9 Latin 5 E5 5T Windows 3 1 Latin WT B 12 Internal Symbol Set Charts ...
Page 211: ...9J PC 1004 Code Page 1004 PU 26U PC 775 Code Page 775 PV Internal Symbol Set Charts B 13 ...
Page 212: ...19L Windows Baltic WL 6N ISO 8859 10 Latin 6 E6 B 14 Internal Symbol Set Charts ...
Page 213: ...6M Ventura Math VM 8M Math 8 M8 Internal Symbol Set Charts B 15 ...
Page 214: ...5M PS Math MS 15U Pi Font PI B 16 Internal Symbol Set Charts ...
Page 215: ...19M Symbol Font AS 579L Wingdings Font L Internal Symbol Set Charts B 17 ...
Page 216: ...9L Ventura ITC Zapf Dingbats DV 10L PS ITC Zapf Dingbats DS B 18 Internal Symbol Set Charts ...
Page 218: ...13L ITC Zapf Dingbats series 300 D3 B 20 Internal Symbol Set Charts ...
Page 221: ...Table B 2 Roman 8 Character Conversion Internal Symbol Set Charts B 23 ...
Page 222: ...Table B 2 Roman 8 Character Conversion continued B 24 Internal Symbol Set Charts ...
Page 223: ...Table B 2 Roman 8 Character Conversion continued Internal Symbol Set Charts B 25 ...
Page 224: ...Table B 2 Roman 8 Character Conversion continued B 26 Internal Symbol Set Charts ...
Page 225: ...Table B 2 Roman 8 Character Conversion continued Internal Symbol Set Charts B 27 ...
Page 226: ...Table B 2 Roman 8 Character Conversion continued B 28 Internal Symbol Set Charts ...
Page 227: ...Table B 2 Roman 8 Character Conversion continued Internal Symbol Set Charts B 29 ...
Page 228: ...B 30 Internal Symbol Set Charts ...