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
AFontDescriptioncan exist in multiple states. Firstly the font may or may not be realized. Fonts are automatically realized upon callinggetFont()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 Detail
-
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
public PdfBoxRawPDFontMetrics 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()
-
-