public class OFFontLoader extends FontLoader
embedded, fontFileURI, loaded, log, resourceResolver, returnFont, useAdvanced, useKerning
Constructor and Description |
---|
OFFontLoader(java.net.URI fontFileURI,
InternalResourceResolver resourceResolver)
Default constructor
|
OFFontLoader(java.net.URI fontFileURI,
java.lang.String subFontName,
boolean embedded,
EmbeddingMode embeddingMode,
EncodingMode encodingMode,
boolean useKerning,
boolean useAdvanced,
InternalResourceResolver resolver,
boolean simulateStyle,
boolean embedAsType1)
Additional constructor for TrueType Collections.
|
Modifier and Type | Method and Description |
---|---|
protected void |
read()
Reads/parses the font data.
|
static java.lang.String |
readHeader(FontFileReader fontFile) |
getFont, loadFont
public OFFontLoader(java.net.URI fontFileURI, InternalResourceResolver resourceResolver)
fontFileURI
- the URI representing the font fileresourceResolver
- the resource resolver for font URI resolutionpublic OFFontLoader(java.net.URI fontFileURI, java.lang.String subFontName, boolean embedded, EmbeddingMode embeddingMode, EncodingMode encodingMode, boolean useKerning, boolean useAdvanced, InternalResourceResolver resolver, boolean simulateStyle, boolean embedAsType1)
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.protected void read() throws java.io.IOException
read
in class FontLoader
java.io.IOException
- In case of an I/O errorpublic static java.lang.String readHeader(FontFileReader fontFile) throws java.io.IOException
java.io.IOException
Copyright 1999-2017 The Apache Software Foundation. All Rights Reserved.