public class FontDefinition extends Object
Represents Font file set definition. This class contains fields which are not related to font internal data. These fields describe font placement and another data needed to load font from some font source(file, memory, etc).
| Constructor and Description |
|---|
FontDefinition(FontType fontType,
FontFileDefinition fileDefinition)
Creates single-file Font definition.
|
FontDefinition(FontType fontType,
FontFileDefinition[] fileDefinitions)
Creates multi-file Font definition.
|
FontDefinition(FontType fontType,
StreamSource streamSource)
Creates single-file Font definition.
|
FontDefinition(FontType fontType,
String fileExtension,
StreamSource streamSource)
Creates single-file Font definition.
|
FontDefinition(MultiLanguageString fontNames,
MultiLanguageString postscriptNames,
FontType fontType,
FontFileDefinition fileDefinition)
Creates multi-file Font definition.
|
FontDefinition(MultiLanguageString fontNames,
MultiLanguageString postscriptNames,
FontType fontType,
FontFileDefinition[] fileDefinitions)
Creates multi-file Font definition.
|
FontDefinition(String fontName,
FontType fontType,
FontFileDefinition fileDefinition)
Creates single-file Font definition.
|
FontDefinition(String fontName,
FontType fontType,
String fileExtension,
StreamSource streamSource)
Creates single-file Font definition.
|
FontDefinition(String fontName,
String postscriptName,
FontType fontType,
FontFileDefinition fileDefinition)
Creates single-file Font definition.
|
FontDefinition(String fontName,
String postscriptName,
FontType fontType,
FontFileDefinition[] fileDefinitions)
Creates multi-file Font definition.
|
| Modifier and Type | Method and Description |
|---|---|
FontFileDefinition[] |
getFileDefinitions()
Gets file definitions collection.
|
String |
getFontName()
Returns Font name.
|
MultiLanguageString |
getFontNames()
Gets Font names as a
MultiLanguageString. |
FontType |
getFontType()
Gets Font type.
|
String |
getPostscriptName()
Gets postscript Font name.
|
MultiLanguageString |
getPostscriptNames()
Gets postscript Font names as a
MultiLanguageString. |
static FontDefinition |
open(StreamSource source,
FontType fontType)
Returns FontDefinition for font stream source and font type.
|
static FontDefinition |
open(String fileName,
FontType fontType)
Returns FontDefinition for font file and font type.
|
public FontDefinition(FontType fontType, String fileExtension, StreamSource streamSource)
Creates single-file Font definition.
fontType - Font type.fileExtension - Font file extension.streamSource - Font stream source.public FontDefinition(FontType fontType, StreamSource streamSource)
Creates single-file Font definition.
fontType - Font type.streamSource - Font stream source.public FontDefinition(String fontName, FontType fontType, String fileExtension, StreamSource streamSource)
Creates single-file Font definition.
fontName - Font name.fontType - Font type.fileExtension - Font file extension.streamSource - Font stream source.public FontDefinition(FontType fontType, FontFileDefinition fileDefinition)
Creates single-file Font definition.
fontType - Font type.fileDefinition - FontFileDefinition.public FontDefinition(String fontName, FontType fontType, FontFileDefinition fileDefinition)
Creates single-file Font definition.
fontName - Font name.fontType - Font type.fileDefinition - FontFileDefinition.public FontDefinition(String fontName, String postscriptName, FontType fontType, FontFileDefinition fileDefinition)
Creates single-file Font definition.
fontName - Font name.postscriptName - Postscript Font name.fontType - Font type.fileDefinition - FontFileDefinition.public FontDefinition(FontType fontType, FontFileDefinition[] fileDefinitions)
Creates multi-file Font definition.
fontType - Font type.fileDefinitions - Array of FontFileDefinition objects.public FontDefinition(String fontName, String postscriptName, FontType fontType, FontFileDefinition[] fileDefinitions)
Creates multi-file Font definition.
fontName - Font name.postscriptName - Postscript Font name.fontType - Font type.fileDefinitions - Array of FontFileDefinition objects.public FontDefinition(MultiLanguageString fontNames, MultiLanguageString postscriptNames, FontType fontType, FontFileDefinition fileDefinition)
Creates multi-file Font definition.
fontNames - Font names.postscriptNames - Postscript Font names.fontType - Font type.fileDefinition - FontFileDefinition.public FontDefinition(MultiLanguageString fontNames, MultiLanguageString postscriptNames, FontType fontType, FontFileDefinition[] fileDefinitions)
Creates multi-file Font definition.
fontNames - Font names.postscriptNames - Postscript Font names.fontType - Font type.fileDefinitions - Array of FontFileDefinition objects.public static FontDefinition open(String fileName, FontType fontType)
Returns FontDefinition for font file and font type.
fileName - Font file name.fontType - Font type.public static FontDefinition open(StreamSource source, FontType fontType)
Returns FontDefinition for font stream source and font type.
source - Font stream source.fontType - Font type.public String getFontName()
Returns Font name.
public MultiLanguageString getFontNames()
Gets Font names as a MultiLanguageString.
MultiLanguageString.public String getPostscriptName()
Gets postscript Font name.
public MultiLanguageString getPostscriptNames()
Gets postscript Font names as a MultiLanguageString.
MultiLanguageString.public FontType getFontType()
Gets Font type.
public FontFileDefinition[] getFileDefinitions()
Gets file definitions collection.
Copyright © 2025 Aspose. All Rights Reserved.