Description of font header ============================ There are 13 parameters in the font header (first record) Some of these are simply placeholders; others will vary with the size of the font. Par #1 Font type 0 = 7-bit (chars 32 to 127) 1 = 8-bit (chars 32 to 127 and 160 to 255) Value is always 1. Par #2 Baseline position All fonts must have a baseline. The baseline position is defined as the number of dots in the font cell above the baseline. The fourth glyph parameter specifies the top offset of of the glyph relative to the baseline. This is also measured in dots. At the time of printing, font baseline will line up with the vertical position of the cursor. Value will depend on size and type of font. Par #3 Cell Width Value = width of widest glyph in font Par #4 Cell Height Value = Baseline position + 1 + maximum number of dots below baseline (for lowest reaching glyph in font). Par #5 Orientation 0 = portrait 1 = landscape Value is always 0. Par #6 Fixed vs. Proportional 0 = fixed 1 = proportional Value depends on font. Par #7 Symbol Set Value is always 277 Par #8 Pitch Value is 4 times the horizontal width of the font. Think of it as 4 times the width of the space character. Par #9 Height Value is 4 times the height of the font cell. Par #10 Style 0 = upright 1 = italic Value depends on font. Par #11 Stroke weight Value may range from -7 to 7, with 0 being normal Par #12 Typeface Value usually 3 = courier Par #13 Thinning parameter 0 = do not thin 1 = thin the font before loading to printer Value depends on font, heavier music fonts should be thinned. Parameters such as Height, Style, Stroke weight, Typeface and Symbol set are used in the LaserJet font selection process, and normally will not be of concern to our applications.