Package org.apache.fop.fonts.truetype
Class OFFontLoader
java.lang.Object
org.apache.fop.fonts.FontLoader
org.apache.fop.fonts.truetype.OFFontLoader
Loads a TrueType font into memory directly from the original font file.
-
Field Summary
Fields inherited from class org.apache.fop.fonts.FontLoader
embedded, fontFileURI, loaded, log, resourceResolver, returnFont, useAdvanced, useKerning
-
Constructor Summary
ConstructorDescriptionOFFontLoader
(URI fontFileURI, String subFontName, boolean embedded, EmbeddingMode embeddingMode, EncodingMode encodingMode, boolean useKerning, boolean useAdvanced, InternalResourceResolver resolver, boolean simulateStyle, boolean embedAsType1, boolean useSVG) Additional constructor for TrueType Collections.OFFontLoader
(URI fontFileURI, InternalResourceResolver resourceResolver) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected void
read()
Reads/parses the font data.static String
readHeader
(FontFileReader fontFile) Methods inherited from class org.apache.fop.fonts.FontLoader
getFont, loadFont
-
Constructor Details
-
OFFontLoader
Default constructor- Parameters:
fontFileURI
- the URI representing the font fileresourceResolver
- the resource resolver for font URI resolution
-
OFFontLoader
public OFFontLoader(URI fontFileURI, String subFontName, boolean embedded, EmbeddingMode embeddingMode, EncodingMode encodingMode, boolean useKerning, boolean useAdvanced, InternalResourceResolver resolver, boolean simulateStyle, boolean embedAsType1, boolean useSVG) Additional constructor for TrueType Collections.- Parameters:
fontFileURI
- the URI representing the font filesubFontName
- the sub-fontname of a font in a TrueType Collection (or null for normal TrueType fonts)embedded
- indicates whether the font is embedded or referencedembeddingMode
- the embedding mode of the fontencodingMode
- the requested encoding modeuseKerning
- true to enable loading kerning info if available, false to disableuseAdvanced
- true to enable loading advanced info if available, false to disableresolver
- the FontResolver for font URI resolutionsimulateStyle
- Determines whether to simulate font styles if a font does not support those by default.
-
-
Method Details
-
read
Reads/parses the font data.- Specified by:
read
in classFontLoader
- Throws:
IOException
- In case of an I/O error
-
readHeader
- Throws:
IOException
-