Package org.apache.fop.fonts
Interface FontDescriptor
- All Superinterfaces:
FontMetrics
- All Known Implementing Classes:
CFFToType1Font,CIDFont,CustomFont,LazyFont,MultiByteFont,SingleByteFont
This interface enhances the font metrics interface with access methods to
value needed to register fonts in various target formats like PDF or
PostScript.
-
Method Summary
Modifier and TypeMethodDescriptionintReturns the ascender value of the font.intReturns the capital height of the font.intReturns the descender value of the font.intgetFlags()Returns the flags for the font.int[]Returns the font's bounding box.intReturns the italic angle for the font.intgetStemV()Returns the vertical stem width for the font.booleanIndicates if this font may be embedded.booleanIndicates whether this font is subset embedded.booleanIndicates whether the font is a symbolic font.Methods inherited from interface org.apache.fop.fonts.FontMetrics
getAscender, getBoundingBox, getCapHeight, getDescender, getEmbedFontName, getFamilyNames, getFontName, getFontType, getFontURI, getFullName, getKerningInfo, getMaxAscent, getStrikeoutPosition, getStrikeoutThickness, getUnderlinePosition, getUnderlineThickness, getWidth, getWidths, getXHeight, hasFeature, hasKerningInfo, isMultiByte
-
Method Details
-
getAscender
int getAscender()Returns the ascender value of the font. (Ascent in pdf spec)- Returns:
- the ascender
-
getCapHeight
int getCapHeight()Returns the capital height of the font.- Returns:
- the capital height
-
getDescender
int getDescender()Returns the descender value of the font. (Descent in pdf spec)- Returns:
- the descender value
-
getFlags
int getFlags()Returns the flags for the font. (See pdf spec)- Returns:
- the flags
-
isSymbolicFont
boolean isSymbolicFont()Indicates whether the font is a symbolic font.- Returns:
- true if the font is a symbolic font (i.e. Symbol or ZapfDingbats)
-
getFontBBox
int[] getFontBBox()Returns the font's bounding box.- Returns:
- the bounding box
-
getItalicAngle
int getItalicAngle()Returns the italic angle for the font.- Returns:
- the italic angle
-
getStemV
int getStemV()Returns the vertical stem width for the font.- Returns:
- the vertical stem width
-
isEmbeddable
boolean isEmbeddable()Indicates if this font may be embedded.- Returns:
- True, if embedding is possible/permitted
-
isSubsetEmbedded
boolean isSubsetEmbedded()Indicates whether this font is subset embedded.- Returns:
- true if this font is subset embedded
-