org.apache.fop.fonts.base14
Class Symbol
- FontMetrics
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 | getEmbedFontName() - Returns the font name for font embedding (may include a prefix, Example: "1E28bcArialMT").
|
String | getEncoding() - Get the encoding of the font.
|
Set | getFamilyNames() - Returns the font's family names as a Set of Strings (Example: "Helvetica").
|
int | getFirstChar()
|
String | getFontName() - Returns the "PostScript" font name (Example: "Helvetica-BoldOblique").
|
FontType | getFontType() - Returns the type of the font.
|
String | getFullName() - Returns the font's full name (Example: "Helvetica Bold Oblique").
|
java.util.Map | getKerningInfo() - Returns the kerning map for the font.
|
int | getLastChar()
|
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 | hasChar(char c) - Determines whether this font contains a particular character/glyph.
|
boolean | hasKerningInfo() - Indicates if the font has kering information.
|
char | mapChar(char c) - Map a Unicode character to a code point in the font.
|
Symbol
public Symbol(boolean enableKerning)
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.
- getAscender in interface FontMetrics
getCapHeight
public int getCapHeight(int size)
Returns the size of a capital letter measured from the font's baseline.
- getCapHeight in interface FontMetrics
- height of capital characters
getDescender
public int getDescender(int size)
Returns the descent of the font described by this
FontMetrics object.
- getDescender in interface FontMetrics
getEmbedFontName
public String getEmbedFontName()
Returns the font name for font embedding (may include a prefix, Example: "1E28bcArialMT").
- getEmbedFontName in interface FontMetrics
- the name for font embedding
getEncoding
public String getEncoding()
Get the encoding of the font.
- getEncoding in interface Typeface
getFamilyNames
public Set getFamilyNames()
Returns the font's family names as a Set of Strings (Example: "Helvetica").
- getFamilyNames in interface FontMetrics
- the font's family names (a Set of Strings)
getFirstChar
public int getFirstChar()
getFontName
public String getFontName()
Returns the "PostScript" font name (Example: "Helvetica-BoldOblique").
- getFontName in interface FontMetrics
getFullName
public String getFullName()
Returns the font's full name (Example: "Helvetica Bold Oblique").
- getFullName in interface FontMetrics
getKerningInfo
public java.util.Map getKerningInfo()
Returns the kerning map for the font.
- getKerningInfo in interface FontMetrics
getLastChar
public int getLastChar()
getWidth
public int getWidth(int i,
int size)
Return the width (in 1/1000ths of point size) of the character at
code point i.
- getWidth in interface FontMetrics
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.
- getWidths in interface FontMetrics
getXHeight
public int getXHeight(int size)
Determines the typical font height of this
FontMetrics object
- getXHeight in interface FontMetrics
- font height in millipoints
hasChar
public boolean hasChar(char c)
Determines whether this font contains a particular character/glyph.
- hasChar in interface Typeface
- True if the character is supported, Falso otherwise
hasKerningInfo
public boolean hasKerningInfo()
Indicates if the font has kering information.
- hasKerningInfo in interface FontMetrics
- True, if kerning is available.
mapChar
public char mapChar(char c)
Map a Unicode character to a code point in the font.
- mapChar in interface Typeface
Copyright 1999-2008 The Apache Software Foundation. All Rights Reserved.