this.cmapTable = (CmapTable) ttf.getTable ("cmap");
this.postTable = (PostTable) ttf.getTable ("post");
this.hmtxTable = (HmtxTable) ttf.getTable ("hmtx");
// read the units per em from the head table
HeadTable headTable = (HeadTable) ttf.getTable ("head");
this.unitsPerEm = headTable.getUnitsPerEm ();
/* Find out if we have the right info in our name table.
* This is a hack because Java can only deal with fonts that
* have a Microsoft encoded name in their name table (PlatformID 3).
* We'll 'adjust' the font to add it if not, and take our chances