public class BaseFontFontMetrics extends Object implements FontMetrics
| Constructor and Description |
|---|
BaseFontFontMetrics(FontNativeContext record,
com.lowagie.text.pdf.BaseFont baseFont,
float size) |
| Modifier and Type | Method and Description |
|---|---|
long |
getAscent()
The font ascent is the distance from the font's baseline to the top of most alphanumeric characters.
|
com.lowagie.text.pdf.BaseFont |
getBaseFont() |
BaselineInfo |
getBaselines(int c,
BaselineInfo info)
Baselines are defined for scripts, not glyphs.
|
long |
getCharWidth(int character) |
long |
getDescent()
The font descent is the distance from the font's baseline to the bottom of most alphanumeric characters.
|
long |
getItalicAngle() |
long |
getKerning(int previous,
int codePoint) |
long |
getLeading()
The standard leading, or interline spacing, is the logical amount of space to be reserved between the descent of
one line of text and the ascent of the next line.
|
long |
getMaxAscent() |
long |
getMaxCharAdvance() |
long |
getMaxDescent() |
long |
getMaxHeight() |
FontNativeContext |
getNativeContext() |
long |
getOverlinePosition() |
long |
getStrikeThroughPosition() |
long |
getUnderlinePosition() |
long |
getXHeight()
The height of the lowercase 'x'.
|
boolean |
isTrueTypeFont() |
boolean |
isUniformFontMetrics()
Is it guaranteed that the font always returns the same baseline info objct?
|
public BaseFontFontMetrics(FontNativeContext record, com.lowagie.text.pdf.BaseFont baseFont, float size)
public boolean isTrueTypeFont()
public long getAscent()
FontMetricsgetAscent in interface FontMetricspublic long getDescent()
FontMetricsgetDescent in interface FontMetricspublic long getLeading()
FontMetricsgetLeading in interface FontMetricspublic long getXHeight()
FontMetricsgetXHeight in interface FontMetricspublic long getOverlinePosition()
getOverlinePosition in interface FontMetricspublic long getUnderlinePosition()
getUnderlinePosition in interface FontMetricspublic long getStrikeThroughPosition()
getStrikeThroughPosition in interface FontMetricspublic long getItalicAngle()
getItalicAngle in interface FontMetricspublic long getMaxAscent()
getMaxAscent in interface FontMetricspublic long getMaxDescent()
getMaxDescent in interface FontMetricspublic long getMaxHeight()
getMaxHeight in interface FontMetricspublic long getMaxCharAdvance()
getMaxCharAdvance in interface FontMetricspublic long getCharWidth(int character)
getCharWidth in interface FontMetricspublic long getKerning(int previous,
int codePoint)
getKerning in interface FontMetricspublic boolean isUniformFontMetrics()
isUniformFontMetrics in interface FontMetricspublic BaselineInfo getBaselines(int c, BaselineInfo info)
FontMetricsgetBaselines in interface FontMetricspublic com.lowagie.text.pdf.BaseFont getBaseFont()
public FontNativeContext getNativeContext()
getNativeContext in interface FontMetrics