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 TypeMethodDescriptionint
Returns the ascender value of the font.int
Returns the capital height of the font.int
Returns the descender value of the font.int
getFlags()
Returns the flags for the font.int[]
Returns the font's bounding box.int
Returns the italic angle for the font.int
getStemV()
Returns the vertical stem width for the font.boolean
Indicates if this font may be embedded.boolean
Indicates whether this font is subset embedded.boolean
Indicates 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
-