Das sind gute Hinweise. Ich werde mal was zusammenbasteln.
Wobei es für diesen Zweck (wenn man nicht gerade fürchterlich knapp an Speicher ist) m.E. schlauer wäre, den Fontheader nicht stumpf wegzuwerfen, sondern ihn stattdessen einfach zu benutzen.
Wenn Du die Line-A Variablen mit den Feldern des Fontheaders vergleichst, wirst Du feststellen, dass es da eine kräftige Überschneidung gibt.
Die kommt nicht von ungefähr (und die eingebauten Textausgabefunktionen können deutlich mehr, als es auf den ersten Blick erscheint)...