next up previous contents index
Next: Level 2: Size-Dependent Font Up: Internals (incomplete) Previous: Level 0: Global Data   Contents   Index


Level 1: Size-Independent Font Data

Size-independent data may be split into three categories as indicated in figure [*]. The external encoding is optional and is generated by loading an encoding file as described in [*]. It is simply an array of 256 pointers to unsigned char and an ensemble of 256 \0-terminated strings. Each pointer references one of the 256 strings in order. The strings are the characters' names to be defined in a t1lib-encoding file.

The internal Type 1 data structures hold all data specified in a type font file. I do not want to describe these data structures here, because this could fill a book. Adobe has made the description of the Type 1 font format available to the public.

The Adobe Font Metrics area is entirely created by the parse_afm-package. Adobe has made this available by means of the file parseAFM.shar which is a shell-archive and included in t1lib in the subdirectory parse_afm.



2005-01-12