|
fop 2.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FontMetrics
Main interface for access to font metrics.
Method Summary | |
---|---|
int |
getAscender(int size)
Returns the ascent of the font described by this FontMetrics object. |
java.awt.Rectangle |
getBoundingBox(int glyphIndex,
int size)
Returns the bounding box of the glyph at the given index, for the given font size. |
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. |
java.lang.String |
getEmbedFontName()
Returns the font name for font embedding (may include a prefix, Example: "1E28bcArialMT"). |
java.util.Set<java.lang.String> |
getFamilyNames()
Returns the font's family names as a Set of Strings (Example: "Helvetica"). |
java.lang.String |
getFontName()
Returns the "PostScript" font name (Example: "Helvetica-BoldOblique"). |
FontType |
getFontType()
Returns the type of the font. |
java.net.URI |
getFontURI()
Returns the URI of the font file from which these metrics were loaded. |
java.lang.String |
getFullName()
Returns the font's full name (Example: "Helvetica Bold Oblique"). |
java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.lang.Integer>> |
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 |
getStrikeoutPosition(int size)
Returns the distance from the baseline to the center of the strikeout line (negative value indicates below baseline). |
int |
getStrikeoutThickness(int size)
Returns the thickness of the strikeout line. |
int |
getUnderlinePosition(int size)
Returns the distance from the baseline to the center of the underline (negative value indicates below baseline). |
int |
getUnderlineThickness(int size)
Returns the thickness of the underline. |
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 |
hasFeature(int tableType,
java.lang.String script,
java.lang.String language,
java.lang.String feature)
Determine if metrics supports specific feature in specified font table. |
boolean |
hasKerningInfo()
Indicates if the font has kerning information. |
boolean |
isMultiByte()
Determines whether the font is a multibyte font. |
Method Detail |
---|
java.net.URI getFontURI()
java.lang.String getFontName()
java.lang.String getFullName()
java.util.Set<java.lang.String> getFamilyNames()
java.lang.String getEmbedFontName()
FontType getFontType()
int getMaxAscent(int size)
size
- font size
int getAscender(int size)
size
- font size
int getCapHeight(int size)
size
- font size
int getDescender(int size)
size
- font size
int getXHeight(int size)
size
- font size
int getWidth(int i, int size)
i
- code point indexsize
- font size
int[] getWidths()
This is used to get an array for inserting in an output format. It should not be used for lookup.
java.awt.Rectangle getBoundingBox(int glyphIndex, int size)
glyphIndex
- glyph indexsize
- font size
boolean hasKerningInfo()
java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.lang.Integer>> getKerningInfo()
int getUnderlinePosition(int size)
size
- font size
int getUnderlineThickness(int size)
size
- font size
int getStrikeoutPosition(int size)
size
- font size
int getStrikeoutThickness(int size)
size
- font size
boolean hasFeature(int tableType, java.lang.String script, java.lang.String language, java.lang.String feature)
tableType
- type of table (GSUB, GPOS, ...), see GlyphTable.GLYPH_TABLE_TYPE_*script
- to qualify feature lookuplanguage
- to qualify feature lookupfeature
- to test
boolean isMultiByte()
|
fop 2.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |