org.apache.fop.fonts
Interface FontMetrics
- FontDescriptor
- AFPFont, CIDFont, Courier, CourierBold, CourierBoldOblique, CourierOblique, CustomFont, FontMetricsMapper, Helvetica, HelveticaBold, HelveticaBoldOblique, HelveticaOblique, LazyFont, MultiByteFont, OutlineFont, RasterFont, SingleByteFont, Symbol, TimesBold, TimesBoldItalic, TimesItalic, TimesRoman, Typeface, ZapfDingbats
public interface FontMetrics
Main interface for access to font metrics.
int | getAscender(int size) - Returns the ascent of the font described by this
FontMetrics object.
|
int | getCapHeight(int size) - Returns the size of a capital letter measured from the font's baseline.
|
int | getDescender(int size) - Returns the descent of the font described by this
FontMetrics object.
|
String | getFontName() - Returns the font name.
|
FontType | getFontType() - Returns the type of the font.
|
Map | getKerningInfo() - Returns the kerning map for the font.
|
int | getMaxAscent(int size) - Returns the maximum ascent of the font described by this
FontMetrics object.
|
int | getWidth(int i, int size) - Return the width (in 1/1000ths of point size) of the character at
code point i.
|
int[] | getWidths() - Return the array of widths.
|
int | getXHeight(int size) - Determines the typical font height of this
FontMetrics object
|
boolean | hasKerningInfo() - Indicates if the font has kering information.
|
getAscender
public int getAscender(int size)
Returns the ascent of the font described by this
FontMetrics object. It returns the nominal ascent within the em box.
getCapHeight
public int getCapHeight(int size)
Returns the size of a capital letter measured from the font's baseline.
- height of capital characters
getDescender
public int getDescender(int size)
Returns the descent of the font described by this
FontMetrics object.
getFontName
public String getFontName()
Returns the font name.
getFontType
public FontType getFontType()
Returns the type of the font.
getKerningInfo
public Map getKerningInfo()
Returns the kerning map for the font.
getMaxAscent
public int getMaxAscent(int size)
Returns the maximum ascent of the font described by this
FontMetrics object. Note: This is not the same as getAscender().
getWidth
public int getWidth(int i,
int size)
Return the width (in 1/1000ths of point size) of the character at
code point i.
i
- code point indexsize
- font size
- the width of the character
getWidths
public int[] getWidths()
Return the array of widths.
This is used to get an array for inserting in an output format.
It should not be used for lookup.
getXHeight
public int getXHeight(int size)
Determines the typical font height of this
FontMetrics object
- font height in millipoints
hasKerningInfo
public boolean hasKerningInfo()
Indicates if the font has kering information.
- True, if kerning is available.
Copyright 1999-2007 The Apache Software Foundation. All Rights Reserved.