OpenTypeFont

Inheritance: java.lang.Object, com.groupdocs.metadata.core.MetadataPackage, com.groupdocs.metadata.core.CustomPackage

public class OpenTypeFont extends CustomPackage

Represents a single font extracted from a file.

Learn more

Methods

Method Description
getSfntVersion() Gets the header SFNT version.
getMajorVersion() Gets the header major version.
getMinorVersion() Gets the header minor version.
getFontRevision() Gets the font revision.
getFlags() Gets the header flags.
getCreated() Gets the created date.
getModified() Gets the modified date.
getGlyphBounds() Gets the glyph bounds.
getStyle() Gets the font style.
getDirectionHint() Gets the direction hint.
getNames() Gets the name records.
getFontFamilyName() Gets the name of the font family.
getFontSubfamilyName() Gets the name of the font subfamily.
getFullFontName() Gets the full name of the font.
getTypographicFamily() Gets the typographic family.
getTypographicSubfamily() Gets the typographic subfamily.
getWeight() Gets the font weight.
getWidth() Gets the font width.
getEmbeddingLicensingRights() Gets the embedding licensing rights type.

getSfntVersion()

public final OpenTypeVersion getSfntVersion()

Gets the header SFNT version.

Returns: OpenTypeVersion - The header SFNT version.

getMajorVersion()

public final int getMajorVersion()

Gets the header major version.

Returns: int - The header major version.

getMinorVersion()

public final int getMinorVersion()

Gets the header minor version.

Returns: int - The header minor version.

getFontRevision()

public final float getFontRevision()

Gets the font revision.

Returns: float - The font revision.

getFlags()

public final OpenTypeFlags getFlags()

Gets the header flags.

Returns: OpenTypeFlags - The header flags.

getCreated()

public final Date getCreated()

Gets the created date.

Returns: java.util.Date - The created date.

getModified()

public final Date getModified()

Gets the modified date.

Returns: java.util.Date - The modified date.

getGlyphBounds()

public final Rectangle getGlyphBounds()

Gets the glyph bounds.

Returns: Rectangle - The glyph bounds.

getStyle()

public final OpenTypeStyles getStyle()

Gets the font style.

Returns: OpenTypeStyles - The font style.

getDirectionHint()

public final OpenTypeDirectionHint getDirectionHint()

Gets the direction hint.

Returns: OpenTypeDirectionHint - The direction hint.

getNames()

public final OpenTypeBaseNameRecord[] getNames()

Gets the name records.

Returns: com.groupdocs.metadata.core.OpenTypeBaseNameRecord[] - The name records.

getFontFamilyName()

public final String getFontFamilyName()

Gets the name of the font family.

Returns: java.lang.String - The name of the font family.

getFontSubfamilyName()

public final String getFontSubfamilyName()

Gets the name of the font subfamily.

Returns: java.lang.String - The name of the font subfamily.

getFullFontName()

public final String getFullFontName()

Gets the full name of the font.

Returns: java.lang.String - The full name of the font.

getTypographicFamily()

public final String getTypographicFamily()

Gets the typographic family.

Returns: java.lang.String - The typographic family.

getTypographicSubfamily()

public final String getTypographicSubfamily()

Gets the typographic subfamily.

Returns: java.lang.String - The typographic subfamily.

getWeight()

public final OpenTypeWeight getWeight()

Gets the font weight.

Returns: OpenTypeWeight - The font weight.

getWidth()

public final OpenTypeWidth getWidth()

Gets the font width.

Returns: OpenTypeWidth - The font width.

getEmbeddingLicensingRights()

public final OpenTypeLicensingRights getEmbeddingLicensingRights()

Gets the embedding licensing rights type.

Returns: OpenTypeLicensingRights - The embedding licensing rights type.