CffFont

Inheritance: java.lang.Object, com.aspose.font.Font

public class CffFont extends Font

Represents Compact Font Format (CFF).

Methods

MethodDescription
convert(FontType fontType)Converts the Font into another format.
equals(Object arg0)
getAllGlyphIds()Returns array of all glyph ids, available in the Font.
getClass()
getCommonFontsSettings()Gets settings common to CFF fonts.
getEncoding()Gets Font encoding.
getFontDefinition()Gets font definition.
getFontFamily()Gets Font family.
getFontName()Gets Font face name.
getFontNames()Gets Font names.
getFontSaver()Gets Font save functionality.
getFontStyle()Gets Font style.
getFontType()Gets Font type.
getGlyphAccessor()Font glyph accessor.
getGlyphById(GlyphId id)Returns glyph by glyph id.
getGlyphById(String glyphName)Returns glyph by glyph name.
getGlyphById(long id)Returns glyph by glyph id.
getGlyphIdType()Gets glyph id type specification.
getGlyphsForText(String text)Gets glyphs representation for text.
getIndexDataProvider(CffIndexProviderType indexType)Gets provider for the specified CFF INDEX structure type.
getMetrics()Gets Font metrics.
getNumGlyphs()Gets number of glyphs in the Font.
getPostscriptNames()Gets postscript Font names.
getStyle()Gets Font style.
getTopDictDataProvider()
hashCode()
isCidKeyedFont()Gets value indicating that the Font is cid-keyed.
notify()
notifyAll()
open(FontDefinition fontDefinition)Opens a font, using FontDefinition object.
open(FontType fontType, byte[] fontData)Opens a font, using font type and font data byte array.
open(FontType fontType, StreamSource fontStreamSource)Opens a font, using font type and stream source.
open(FontType fontType, String fileName)Opens a font, using font type and font file name.
save(OutputStream stream)Saves the Font into original format.
save(String fileName)Saves the Font into original format.
saveToFormat(OutputStream stream, FontSavingFormats outFormat)Saves the Font into format specified.
setCommonFontsSettings(CffFontsSettings value)Specifies settings common to CFF fonts.
setFontFamily(String value)The Font family setter is not implemented yet.
setFontName(String value)The Font face name setter is not implemented yet.
setStyle(String value)The Style setter is not implemented yet.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

convert(FontType fontType)

public Font convert(FontType fontType)

Converts the Font into another format. Note: TTF Font type is now supported only.

Parameters:

ParameterTypeDescription
fontTypeFontTypeFont format type to convert into.

Returns: Font - Font converted into new format.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypeDescription
arg0java.lang.Object

Returns: boolean

getAllGlyphIds()

public GlyphId[] getAllGlyphIds()

Returns array of all glyph ids, available in the Font. Glyph id is a unique number for a glyph, which is font type dependent. CFF Font glyph id can be instance of ( GlyphStringId ) class or ( GlyphUInt32Id ) class.

Returns: com.aspose.font.GlyphId[]

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getCommonFontsSettings()

public CffFontsSettings getCommonFontsSettings()

Gets settings common to CFF fonts. These settings are used in different scenarios and can be changed for each individual font.

Returns: CffFontsSettings - Font definition.

getEncoding()

public IFontEncoding getEncoding()

Gets Font encoding.

Returns: IFontEncoding - Font encoding.

getFontDefinition()

public FontDefinition getFontDefinition()

Gets font definition.

Returns: FontDefinition - Font definition.

getFontFamily()

public String getFontFamily()

Gets Font family.

Returns: java.lang.String - Font family.

getFontName()

public String getFontName()

Gets Font face name.

Returns: java.lang.String - Font face name.

getFontNames()

public MultiLanguageString getFontNames()

Gets Font names.

Returns: MultiLanguageString - Font names.

getFontSaver()

public IFontSaver getFontSaver()

Gets Font save functionality.

Returns: IFontSaver - Font save functionality.

getFontStyle()

public int getFontStyle()

Gets Font style. This is a value computed and represented in generalized type.

Returns: int - Font style. Usually, a combination of FontStyle class constant flag values or 0.

getFontType()

public FontType getFontType()

Gets Font type. Returns FontType.CFF value.

Returns: FontType - Font type.

getGlyphAccessor()

public IGlyphAccessor getGlyphAccessor()

Font glyph accessor. Retrieves glyphs and glyph identifiers.

Returns: IGlyphAccessor - Font glyph accessor.

getGlyphById(GlyphId id)

public Glyph getGlyphById(GlyphId id)

Returns glyph by glyph id. Glyph id is a unique number for a glyph, which is font type dependent. CFF Font glyph id can be instance of ( GlyphStringId ) class or ( GlyphInt32Id ) class.

Parameters:

ParameterTypeDescription
idGlyphIdGlyph id.

Returns: Glyph - Glyph.

getGlyphById(String glyphName)

public Glyph getGlyphById(String glyphName)

Returns glyph by glyph name.

Parameters:

ParameterTypeDescription
glyphNamejava.lang.StringGlyph name.

Returns: Glyph - Glyph.

getGlyphById(long id)

public Glyph getGlyphById(long id)

Returns glyph by glyph id.

Parameters:

ParameterTypeDescription
idlongGlyph id.

Returns: Glyph - Glyph.

getGlyphIdType()

public GlyphIdType getGlyphIdType()

Gets glyph id type specification.

Returns: GlyphIdType - Glyph id type specification.

getGlyphsForText(String text)

public GlyphId[] getGlyphsForText(String text)

Gets glyphs representation for text.

Parameters:

ParameterTypeDescription
textjava.lang.StringInput text.

Returns: com.aspose.font.GlyphId[] - GlyphId array.

getIndexDataProvider(CffIndexProviderType indexType)

public ICffIndexDataProvider getIndexDataProvider(CffIndexProviderType indexType)

Gets provider for the specified CFF INDEX structure type.

Parameters:

ParameterTypeDescription
indexTypeCffIndexProviderTypeType of INDEX structure.

Returns: ICffIndexDataProvider - Implementation of ( ICffIndexDataProvider ) interface.

getMetrics()

public IFontMetrics getMetrics()

Gets Font metrics.

Returns: IFontMetrics - Font metrics.

getNumGlyphs()

public int getNumGlyphs()

Gets number of glyphs in the Font.

Returns: int - Number of glyphs in the Font.

getPostscriptNames()

public MultiLanguageString getPostscriptNames()

Gets postscript Font names.

Returns: MultiLanguageString - Postscript Font names.

getStyle()

public String getStyle()

Gets Font style. This is a raw string value provided by Font file.

Returns: java.lang.String - Font style.

getTopDictDataProvider()

public TopDictDataProvider getTopDictDataProvider()

Returns: TopDictDataProvider

hashCode()

public native int hashCode()

Returns: int

isCidKeyedFont()

public boolean isCidKeyedFont()

Gets value indicating that the Font is cid-keyed.

Returns: boolean - Value indicating that the Font is cid-keyed.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

open(FontDefinition fontDefinition)

public static Font open(FontDefinition fontDefinition)

Opens a font, using FontDefinition object.

Parameters:

ParameterTypeDescription
fontDefinitionFontDefinitionFont definition object.

Returns: Font - Font loaded.

open(FontType fontType, byte[] fontData)

public static Font open(FontType fontType, byte[] fontData)

Opens a font, using font type and font data byte array.

Parameters:

ParameterTypeDescription
fontTypeFontTypeFont type.
fontDatabyte[]Byte array to load font from.

Returns: Font - Font loaded.

open(FontType fontType, StreamSource fontStreamSource)

public static Font open(FontType fontType, StreamSource fontStreamSource)

Opens a font, using font type and stream source.

Parameters:

ParameterTypeDescription
fontTypeFontTypeFont type.
fontStreamSourceStreamSourceStream source for font.

Returns: Font - Font loaded.

open(FontType fontType, String fileName)

public static Font open(FontType fontType, String fileName)

Opens a font, using font type and font file name.

Parameters:

ParameterTypeDescription
fontTypeFontTypeFont type.
fileNamejava.lang.StringFont file name.

Returns: Font - Font loaded.

save(OutputStream stream)

public void save(OutputStream stream)

Saves the Font into original format.


Note: following Font types are supported for saving:
 New TTF fonts;
 TTF Font subsets;
 CFF Font subsets;
 Type1 Font subsets.

Parameters:

ParameterTypeDescription
streamjava.io.OutputStreamStream to save font.

save(String fileName)

public void save(String fileName)

Saves the Font into original format.


Note: following Font types are supported for saving:
 New TTF fonts;
 TTF Font subsets;
 CFF Font subsets;
 Type1 Font subsets.

Parameters:

ParameterTypeDescription
fileNamejava.lang.StringFile to save font.

saveToFormat(OutputStream stream, FontSavingFormats outFormat)

public void saveToFormat(OutputStream stream, FontSavingFormats outFormat)

Saves the Font into format specified.

Parameters:

ParameterTypeDescription
streamjava.io.OutputStreamstream to save font
outFormatFontSavingFormatsdesired format

setCommonFontsSettings(CffFontsSettings value)

public void setCommonFontsSettings(CffFontsSettings value)

Specifies settings common to CFF fonts.

Parameters:

ParameterTypeDescription
valueCffFontsSettingsFont definition.

setFontFamily(String value)

public void setFontFamily(String value)

The Font family setter is not implemented yet.

Parameters:

ParameterTypeDescription
valuejava.lang.StringNew Font family.

setFontName(String value)

public void setFontName(String value)

The Font face name setter is not implemented yet.

Parameters:

ParameterTypeDescription
valuejava.lang.StringNew Font face name.

setStyle(String value)

public void setStyle(String value)

The Style setter is not implemented yet.

Parameters:

ParameterTypeDescription
valuejava.lang.StringNew Font style.

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParameterTypeDescription
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeDescription
arg0long
arg1int