Class GlyphTable

java.lang.Object
org.apache.fontbox.ttf.TTFTable
org.apache.fontbox.ttf.GlyphTable

public class GlyphTable extends TTFTable
A table in a true type font.
  • Field Details

  • Constructor Details

  • Method Details

    • read

      void read(TrueTypeFont ttf, TTFDataStream data) throws IOException
      This will read the required data from the stream.
      Overrides:
      read in class TTFTable
      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.
    • getGlyphs

      @Deprecated public GlyphData[] getGlyphs() throws IOException
      Deprecated.
      use getGlyph(int) instead. This will be removed in 3.0. If you need this method, please create an issue in JIRA.
      Returns all glyphs. This method can be very slow.
      Throws:
      IOException - If there is an error reading the data.
    • setGlyphs

      public void setGlyphs(GlyphData[] glyphsValue)
      Parameters:
      glyphsValue - The glyphs to set.
    • getGlyph

      public GlyphData getGlyph(int gid) throws IOException
      Returns the data for the glyph with the given GID.
      Parameters:
      gid - GID
      Throws:
      IOException - if the font cannot be read
    • getGlyphData

      private GlyphData getGlyphData(int gid) throws IOException
      Throws:
      IOException