9-10   Font Management EN
Character Complement Numbers   
The “Intellifont Unbound Scalable Font Header” (header) includes a 
64 bit field (bytes 78-85) which contains the Character Complement 
number. For TrueType fonts, in the “Format 15 Font Header for 
Scalable Fonts” (unbound), the Character Complement number is 
included in the accompanying “Segmented Font Data” section of the 
header.
The Character Complement number identifies the symbol collections 
in the font. Each bit in this field corresponds to a symbol collection 
(not all bits are currently defined; refer to Appendix D in the PCL 5 
Comparison Guide).
Intellifont example: If bits 63 and 34 are cleared (set to zero) it 
indicates that the unbound font contains the Basic Latin (bit 63) and 
Math (bit 34) symbol collections and that the character index is in 
HP’s MSL numbers (bit 0).
TrueType example: If bits 31, 30, and 0 are cleared (set to zero), it 
indicates that the unbound font contains ASCII, Latin 1 extensions 
and is based on Unicode numbers.
Character Requirements Number   
The other number the printer uses to determine symbol set 
compatibility, the Character Requirements number, is provided as 
part of the information contained in the symbol set. The Character 
Requirements number is a 64-bit number analogous to the Character 
Complement number; however, it identifies the symbol collections 
needed by the symbol set.
Intellifont example: If a symbol set based on HP’s MSL numbers 
requires one or more characters from the standard Latin collection 
and some of the characters from the Math collection then bits 63 and 
34 are set to one (refer to Appendix D in the PCL 5 Comparison 
Guide for information regarding the various symbol collections).