Class NamingTable

java.lang.Object
org.ofdrw.converter.font.NamingTable

public class NamingTable extends Object
A table in a true type font.
Author:
Ben Litchfield
  • Constructor Details

    • NamingTable

      public NamingTable(long[] offArr)
  • Method Details

    • read

      public NamingTable read(TTFDataStream data) throws IOException
      This will read the required data from the stream.
      Parameters:
      data - The stream to read the data from.
      Returns:
      this
      Throws:
      IOException - If there is an error reading the data.
    • getName

      public String getName(int nameId, int platformId, int encodingId, int languageId)
      Returns a name from the table, or null it it does not exist.
      Parameters:
      nameId - Name ID from NameRecord constants.
      platformId - Platform ID from NameRecord constants.
      encodingId - Platform Encoding ID from NameRecord constants.
      languageId - Language ID from NameRecord constants.
      Returns:
      name, or null
    • getNameRecords

      public List<NameRecord> getNameRecords()
      This will get the name records for this naming table.
      Returns:
      A list of NameRecord objects.
    • getFontFamily

      public String getFontFamily()
      Returns the font family name, in English.
      Returns:
      the font family name, in English
    • getFontSubFamily

      public String getFontSubFamily()
      Returns the font sub family name, in English.
      Returns:
      the font sub family name, in English
    • getPostScriptName

      public String getPostScriptName()
      Returns the PostScript name.
      Returns:
      the PostScript name