Package com.openhtmltopdf.pdfboxout
Class PdfBoxFontResolver.FontDescription
java.lang.Object
com.openhtmltopdf.pdfboxout.PdfBoxFontResolver.FontDescription
- All Implemented Interfaces:
com.openhtmltopdf.outputdevice.helper.MinimalFontDescription
- Enclosing class:
- PdfBoxFontResolver
public static class PdfBoxFontResolver.FontDescription extends Object implements com.openhtmltopdf.outputdevice.helper.MinimalFontDescription
A
FontDescription can exist in multiple states. Firstly the font may
or may not be realized. Fonts are automatically realized upon calling getFont()
Secondly, the metrics may or may not be available. If not available, you can attempt
to retrieve them by realizing the font.-
Method Summary
Modifier and Type Method Description org.apache.pdfbox.pdmodel.font.PDFontgetFont()Downloads and parses the font if required.PdfBoxRawPDFontMetricsgetFontMetrics()Downloads and parses the font if required (metrics were not available from cache).com.openhtmltopdf.css.constants.IdentValuegetStyle()intgetWeight()booleanisFontAvailable()Returns whether the font is available yet.booleanisFromFontFace()booleanisMetricsAvailable()If the metrics are available yet.
-
Method Details
-
isFontAvailable
public boolean isFontAvailable()Returns whether the font is available yet.- See Also:
getFont()
-
getFont
public org.apache.pdfbox.pdmodel.font.PDFont getFont()Downloads and parses the font if required. Should only be called when the font is definitely needed.- Returns:
- the font or null if there was a problem.
-
getWeight
public int getWeight()- Specified by:
getWeightin interfacecom.openhtmltopdf.outputdevice.helper.MinimalFontDescription
-
getStyle
public com.openhtmltopdf.css.constants.IdentValue getStyle()- Specified by:
getStylein interfacecom.openhtmltopdf.outputdevice.helper.MinimalFontDescription
-
isFromFontFace
public boolean isFromFontFace() -
isMetricsAvailable
public boolean isMetricsAvailable()If the metrics are available yet.- See Also:
getFontMetrics()
-
getFontMetrics
Downloads and parses the font if required (metrics were not available from cache). Should only be called when the font metrics are definitely needed.- Returns:
- the font metrics or null if there was a problem.
- See Also:
isMetricsAvailable()
-