Class FontInfoFinder
java.lang.Object
org.docx4j.fonts.fop.fonts.autodetect.FontInfoFinder
public class FontInfoFinder
extends java.lang.Object
Attempts to determine correct FontInfo
-
Field Summary
Fields Modifier and Type Field Description org.slf4j.Loggerloglogging instance -
Constructor Summary
Constructors Constructor Description FontInfoFinder() -
Method Summary
Modifier and Type Method Description EmbedFontInfo[]find(java.net.URI fontURI, InternalResourceResolver resourceResolver, FontCache fontCache)Attempts to determine EmbedFontInfo from a given font file.voidsetEventListener(FontEventListener listener)Sets the font event listener that can be used to receive events about particular events in this class.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
log
public final org.slf4j.Logger loglogging instance
-
-
Constructor Details
-
FontInfoFinder
public FontInfoFinder()
-
-
Method Details
-
setEventListener
Sets the font event listener that can be used to receive events about particular events in this class.- Parameters:
listener- the font event listener
-
find
public EmbedFontInfo[] find(java.net.URI fontURI, InternalResourceResolver resourceResolver, FontCache fontCache)Attempts to determine EmbedFontInfo from a given font file.- Parameters:
fontURI- the URI of the font resourceresourceResolver- font resolver used to resolve fontfontCache- font cache (may be null)- Returns:
- an array of newly created embed font info. Generally, this array will have only one entry, unless the fontUrl is a TrueType Collection
-