Class Helvetica
java.lang.Object
org.docx4j.fonts.fop.fonts.Typeface
org.docx4j.fonts.fop.fonts.Base14Font
org.docx4j.fonts.fop.fonts.base14.Helvetica
- All Implemented Interfaces:
FontMetrics
public class Helvetica extends Base14Font
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description intgetAscender(int size)Returns the ascent of the font described by this FontMetrics object.intgetCapHeight(int size)Returns the size of a capital letter measured from the font's baseline.intgetDescender(int size)Returns the descent of the font described by this FontMetrics object.java.lang.StringgetEmbedFontName()Returns the font name for font embedding (may include a prefix, Example: "1E28bcArialMT").java.lang.StringgetEncodingName()Get the encoding of the font.java.util.SetgetFamilyNames()Returns the font's family names as a Set of Strings (Example: "Helvetica").intgetFirstChar()java.lang.StringgetFontName()Returns the "PostScript" font name (Example: "Helvetica-BoldOblique").FontTypegetFontType()Returns the type of the font.java.lang.StringgetFullName()Returns the font's full name (Example: "Helvetica Bold Oblique").java.util.MapgetKerningInfo()Returns the kerning map for the font.intgetLastChar()intgetWidth(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.intgetXHeight(int size)Determines the typical font height of this FontMetrics objectbooleanhasChar(char c)Determines whether this font contains a particular character/glyph.booleanhasKerningInfo()Indicates if the font has kering information.charmapChar(char c)Map a Unicode character to a code point in the font.Methods inherited from class org.docx4j.fonts.fop.fonts.Typeface
getMaxAscent, hadMappingOperations, isMultiByte, notifyMapOperation, setEventListener, toString, warnMissingGlyph
-
Constructor Details
-
Method Details
-
getEncodingName
public java.lang.String getEncodingName()Description copied from class:TypefaceGet the encoding of the font.- Specified by:
getEncodingNamein classTypeface- Returns:
- the encoding
-
getFontName
public java.lang.String getFontName()Description copied from interface:FontMetricsReturns the "PostScript" font name (Example: "Helvetica-BoldOblique").- Returns:
- the font name
-
getEmbedFontName
public java.lang.String getEmbedFontName()Description copied from interface:FontMetricsReturns the font name for font embedding (may include a prefix, Example: "1E28bcArialMT").- Returns:
- the name for font embedding
-
getFullName
public java.lang.String getFullName()Description copied from interface:FontMetricsReturns the font's full name (Example: "Helvetica Bold Oblique").- Returns:
- the font's full name
-
getFamilyNames
public java.util.Set getFamilyNames()Description copied from interface:FontMetricsReturns the font's family names as a Set of Strings (Example: "Helvetica").- Returns:
- the font's family names (a Set of Strings)
-
getFontType
Description copied from interface:FontMetricsReturns the type of the font.- Returns:
- the font type
-
getAscender
public int getAscender(int size)Description copied from interface:FontMetricsReturns the ascent of the font described by this FontMetrics object. It returns the nominal ascent within the em box.- Parameters:
size- font size- Returns:
- ascent in milliponts
-
getCapHeight
public int getCapHeight(int size)Description copied from interface:FontMetricsReturns the size of a capital letter measured from the font's baseline.- Parameters:
size- font size- Returns:
- height of capital characters
-
getDescender
public int getDescender(int size)Description copied from interface:FontMetricsReturns the descent of the font described by this FontMetrics object.- Parameters:
size- font size- Returns:
- descent in milliponts
-
getXHeight
public int getXHeight(int size)Description copied from interface:FontMetricsDetermines the typical font height of this FontMetrics object- Parameters:
size- font size- Returns:
- font height in millipoints
-
getFirstChar
public int getFirstChar() -
getLastChar
public int getLastChar() -
getWidth
public int getWidth(int i, int size)Description copied from interface:FontMetricsReturn the width (in 1/1000ths of point size) of the character at code point i.- Parameters:
i- code point indexsize- font size- Returns:
- the width of the character
-
getWidths
public int[] getWidths()Description copied from interface:FontMetricsReturn the array of widths.This is used to get an array for inserting in an output format. It should not be used for lookup.
- Returns:
- an array of widths
-
hasKerningInfo
public boolean hasKerningInfo()Description copied from interface:FontMetricsIndicates if the font has kering information.- Returns:
- True, if kerning is available.
-
getKerningInfo
public java.util.Map getKerningInfo()Description copied from interface:FontMetricsReturns the kerning map for the font.- Returns:
- the kerning map
-
mapChar
public char mapChar(char c)Description copied from class:TypefaceMap a Unicode character to a code point in the font. -
hasChar
public boolean hasChar(char c)Description copied from class:TypefaceDetermines whether this font contains a particular character/glyph.
-