public final class OtfFont extends FontResourceBase
Represents one font in the OTF (Open Type Format) format
| Modifier and Type | Field and Description |
|---|---|
static int |
RequiredHeaderSize
OTF header size (in bytes), which is required for its validation
|
_base64TextContent, _binaryContent, _name, _streamOrigPosition, Disposed| Constructor and Description |
|---|
OtfFont(String name,
InputStream binaryContent)
Creates new OtfFont class from content, represented as byte stream, and
with specified name
|
OtfFont(String name,
String contentInBase64)
Creates new OtfFont class from content, represented as base64-encoded
string, and with specified name
|
| Modifier and Type | Method and Description |
|---|---|
FontType |
getType()
Returns
FontType.Otf(FontType.getOtf()) |
static boolean |
isValid(InputStream binaryContent)
Checks whether specified stream is a valid OTF font
|
static boolean |
isValid(String contentInBase64)
Checks whether specified base64-encoded string is a valid OTF font
|
dispose, equals, equals, getByteContent, getFilenameWithExtension, getName, getTextContent, isDisposed, savepublic static final int RequiredHeaderSize
OTF header size (in bytes), which is required for its validation
public OtfFont(String name, InputStream binaryContent)
Creates new OtfFont class from content, represented as byte stream, and with specified name
name - Name of the OTF font. Cannot be null, empty or whitespaces.binaryContent - Content as byte stream. Reading begins from original
position. Cannot be null. Should be readable and seekable. If this
instance will be disposed, this stream will be disposed too.IllegalArgumentExceptionpublic OtfFont(String name, String contentInBase64)
Creates new OtfFont class from content, represented as base64-encoded string, and with specified name
name - Name of the OTF font. Cannot be null, empty or whitespaces.contentInBase64 - Content as base64-encoded string. Cannot be null,
empty or whitespaces. If it is not a OTF content, exception will be
thrown.IllegalArgumentExceptionpublic FontType getType()
Returns FontType.Otf(FontType.getOtf())
getType in interface IHtmlResourcegetType in class FontResourceBasepublic static boolean isValid(InputStream binaryContent)
Checks whether specified stream is a valid OTF font
binaryContent - Byte stream, that presumably contains a OTF resourcepublic static boolean isValid(String contentInBase64)
Checks whether specified base64-encoded string is a valid OTF font
contentInBase64 - Content of the presumably OTF font in a form of
base64-encoded stringCopyright © 2024. All rights reserved.