Class NamingTable


  • public class NamingTable
    extends TTFTable
    A table in a true type font.
    • Method Detail

      • read

        public void read​(TrueTypeFont ttf,
                         com.tom_roush.fontbox.ttf.TTFDataStream data)
                  throws IOException
        This will read the required data from the stream.
        Parameters:
        ttf - The font that is being read.
        data - The stream to read the data from.
        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