Note

Note

Table 11-29 (continued)

‘‘ffffffff5ffffffe’’

Font indexed in Unicode and is

 

compatible only with East Europe

 

Latin character sets.

 

 

Checksum

The Checksum field is over bytes 64 through the end of the header. The checksum should contain a value which, when added to the sum of byte 64 through the reserved byte, equals a value which, when divided by 256 (modulo 256 arithmetic), results in a remainder of 0. For example, if the sum = 10,234 then, 10,234 mod 256 = 250. Therefore, the checksum should = 6 (since 250+6 = 256 which would produce 0 [mod 256]).

In the Format 15 Font Header for TrueType Scalable Fonts, this field is located at the end of the Segmented Font Data section immediately following the descriptor data. See “Segmented Font Data” later in this chapter.

Copyright

This field contains ASCII data and is optional.

In the Format 15 Font Header for TrueType Scalable Fonts, this field is located in the Segmented Font Data section immediately following the descriptor data. See “Segmented Font Data” later in this chapter.

Segmented Font Data (Format 15)

The Segmented Font Data section immediately follows the main body of a Format 15 Header for TrueType Scalable Fonts. Each segment contains three parts: a Segment Identifier, Segment Size, and Data

Segment.

The Segmented Font Data section is terminated by the Null Segment. (In the deviant case where no Null Segment is encountered prior to the end of the font header &emdash; as defined in the Font Header command &emdash; the font is invalidated. A font also is invalidated in the event that a Null Segment is encountered too soon.)

EN

Font Header Format 11-39

Page 221
Image 221
HP 5961-0509 manual Checksum, Copyright, Segmented Font Data Format