Using Omega and odvips with TrueType and OpenType fonts
Utilisation d'Omega et odvips avec des fontes TrueType et OpenType
Résumé
In this paper we present our work on adapting Omega and odvips to fonts in formats other than PostScript Type 1, starting with TrueType and OpenType fonts. The idea is to make an on-the-fly conversion of TrueType glyphs INTO data_ds.tmp_pub_PostScript charstrings and to gather these INTO data_ds.tmp_pub_temporary PostScript Type 1 fonts with proper glyph naming. These temporary fonts are then included in odvips output. The project is developped in such a way that other functionalities can be easily added, such as auto-hinting of glyphs, extension to other font formats, optimisation of glyphs, etc. On the other hand, instead of reading only TFM and OFM files, Omega will directly read OpenType fonts, which will (by the addition of extra tables) contain all the necessary information. By this method, Omega can benefit from intelligent OpenType tables, such as GPOS, GSUB and BASE. This work builds on work by Sivan Toledo (Tel-Aviv University) and the Omega team.