Why doesn TrueType Font substitution work in Windows 2000 (and sometimes Windows 98)?
This is due to changes in the PostScript driver. Windows 2000 ships with a different PostScript driver, with which the font substitution does not work. In Windows 98, the driver seems to have changed its method of storing font names, which has also broken the substitution mechanism. This will only be a problem if an existing native Windows 98 driver was present during installation of our product. The driver that we normally install would support TrueType substitution but this would not get installed over an existing driver.