org.apache.fop.render.afp.fonts
Class OutlineFont
- FontMetrics
A font defined as a set of lines and curves as opposed to a bitmap font. An
outline font can be scaled to any size and otherwise transformed more easily
than a bitmap font, and with more attractive results.
int | getAscender(int size) - The ascender is the part of a lowercase letter that extends above the
"x-height" (the height of the letter "x"), such as "d", "t", or "h".
|
int | getCapHeight(int size) - Obtains the height of capital letters for the specified point size.
|
CharacterSet | getCharacterSet() - Get the character set metrics.
|
CharacterSet | getCharacterSet(int size) - Get the character set metrics.
|
int | getDescender(int size) - The descender is the part of a lowercase letter that extends below the
base line, such as "g", "j", or "p".
|
String | getEncoding() - Get the encoding of the font.
|
int | getFirstChar() - Get the first character in this font.
|
int | getLastChar() - Get the last character in this font.
|
int | getWidth(int character, int size) - Obtain the width of the character for the specified point size.
|
int[] | getWidths() - Get the getWidth (in 1/1000ths of a point size) of all characters in this
character set.
|
int[] | getWidths(int size) - Get the getWidth (in 1/1000ths of a point size) of all characters in this
character set.
|
int | getXHeight(int size) - The "x-height" (the height of the letter "x").
|
char | mapChar(char c) - Map a Unicode character to a code point in the font.
|
OutlineFont
public OutlineFont(String name,
CharacterSet charSet)
Constructor for an outline font.
name
- the name of the fontcharSet
- the chracter set
getAscender
public int getAscender(int size)
The ascender is the part of a lowercase letter that extends above the
"x-height" (the height of the letter "x"), such as "d", "t", or "h". Also
used to denote the part of the letter extending above the x-height.
- getAscender in interface FontMetrics
- the ascender for the given size
getCapHeight
public int getCapHeight(int size)
Obtains the height of capital letters for the specified point size.
- getCapHeight in interface FontMetrics
- the cap height for the given size
getCharacterSet
public CharacterSet getCharacterSet()
Get the character set metrics.
getDescender
public int getDescender(int size)
The descender is the part of a lowercase letter that extends below the
base line, such as "g", "j", or "p". Also used to denote the part of the
letter extending below the base line.
- getDescender in interface FontMetrics
- the descender for the given size
getEncoding
public String getEncoding()
Get the encoding of the font.
- getEncoding in interface Typeface
getFirstChar
public int getFirstChar()
Get the first character in this font.
- the first character in this font
getLastChar
public int getLastChar()
Get the last character in this font.
- the last character in this font
getWidth
public int getWidth(int character,
int size)
Obtain the width of the character for the specified point size.
- getWidth in interface FontMetrics
character
- the charactersize
- point size
- the width of the character for the specified point size
getWidths
public int[] getWidths()
Get the getWidth (in 1/1000ths of a point size) of all characters in this
character set.
- getWidths in interface FontMetrics
- the widths of all characters
getWidths
public int[] getWidths(int size)
Get the getWidth (in 1/1000ths of a point size) of all characters in this
character set.
- the widths of all characters
getXHeight
public int getXHeight(int size)
The "x-height" (the height of the letter "x").
- getXHeight in interface FontMetrics
- the x height for the given size
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.