Class HorizontalMetricsTable

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

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

    • TAG

      public static final String TAG
      A tag that identifies this table type.
      See Also:
    • advanceWidth

      private int[] advanceWidth
    • leftSideBearing

      private short[] leftSideBearing
    • nonHorizontalLeftSideBearing

      private short[] nonHorizontalLeftSideBearing
    • numHMetrics

      private int numHMetrics
  • Constructor Details

    • HorizontalMetricsTable

      HorizontalMetricsTable(TrueTypeFont font)
  • 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.
    • getAdvanceWidth

      public int getAdvanceWidth(int gid)
      Returns the advance width for the given GID.
      Parameters:
      gid - GID
    • getLeftSideBearing

      public int getLeftSideBearing(int gid)
      Returns the left side bearing for the given GID.
      Parameters:
      gid - GID