CffFont

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

public class CffFont extends Font

Представляет Compact Font Format (CFF).

Методы

МетодОписание
convert(FontType fontType)Преобразует шрифт в другой формат.
equals(Object arg0)
getAllGlyphIds()Возвращает массив всех идентификаторов глифов, доступных в шрифте.
getClass()
getCommonFontsSettings()Получает настройки, общие для шрифтов CFF.
getEncoding()Получает кодировку шрифта.
getFontDefinition()Получает определение шрифта.
getFontFamily()Получает семейство шрифта.
getFontName()Получает имя гарнитуры шрифта.
getFontNames()Получает имена шрифта.
getFontSaver()Получает функциональность сохранения шрифта.
getFontStyle()Получает стиль шрифта.
getFontType()Получает тип шрифта.
getGlyphAccessor()Доступ к глифам шрифта.
getGlyphById(GlyphId id)Возвращает глиф по идентификатору глифа.
getGlyphById(String glyphName)Возвращает глиф по имени глифа.
getGlyphById(long id)Возвращает глиф по идентификатору глифа.
getGlyphIdType()Получает спецификацию типа идентификатора глифа.
getGlyphsForText(String text)Получает представление глифов для текста.
getIndexDataProvider(CffIndexProviderType indexType)Получает провайдера для указанного типа структуры CFF INDEX.
getMetrics()Получает метрики шрифта.
getNumGlyphs()Получает количество глифов в шрифте.
getPostscriptNames()Получает имена PostScript‑шрифта.
getStyle()Получает стиль шрифта.
getTopDictDataProvider()
hashCode()
isCidKeyedFont()Получает значение, указывающее, что шрифт использует cid‑ключ.
notify()
notifyAll()
open(FontDefinition fontDefinition)Открывает шрифт, используя объект FontDefinition.
open(FontType fontType, byte[] fontData)Открывает шрифт, используя тип шрифта и массив байтов данных шрифта.
open(FontType fontType, StreamSource fontStreamSource)Открывает шрифт, используя тип шрифта и источник потока.
open(FontType fontType, String fileName)Открывает шрифт, используя тип шрифта и имя файла шрифта.
save(OutputStream stream)Сохраняет шрифт в оригинальном формате.
save(String fileName)Сохраняет шрифт в оригинальном формате.
saveToFormat(OutputStream stream, FontSavingFormats outFormat)Сохраняет шрифт в указанный формат.
setCommonFontsSettings(CffFontsSettings value)Указывает настройки, общие для шрифтов CFF.
setFontFamily(String value)Сеттер семейства шрифта пока не реализован.
setFontName(String value)Сеттер имени гарнитуры шрифта пока не реализован.
setStyle(String value)Сеттер стиля пока не реализован.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

convert(FontType fontType)

public Font convert(FontType fontType)

Преобразует шрифт в другой формат. Примечание: тип шрифта TTF сейчас поддерживается только.

Parameters:

ПараметрТипОписание
fontTypeFontTypeТип формата шрифта для преобразования.

Returns: Font - Font converted into new format.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ПараметрТипОписание
arg0java.lang.Object

Returns: boolean

getAllGlyphIds()

public GlyphId[] getAllGlyphIds()

Возвращает массив всех идентификаторов глифов, доступных в шрифте. Идентификатор глифа — уникальный номер глифа, зависящий от типа шрифта. Идентификатор глифа шрифта CFF может быть экземпляром класса ( GlyphStringId ) или класса ( GlyphUInt32Id ).

Returns: com.aspose.font.GlyphId[]

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getCommonFontsSettings()

public CffFontsSettings getCommonFontsSettings()

Получает настройки, общие для шрифтов CFF. Эти настройки используются в разных сценариях и могут быть изменены для каждого отдельного шрифта.

Returns: CffFontsSettings - Font definition.

getEncoding()

public IFontEncoding getEncoding()

Получает кодировку шрифта.

Returns: IFontEncoding - Font encoding.

getFontDefinition()

public FontDefinition getFontDefinition()

Получает определение шрифта.

Returns: FontDefinition - Font definition.

getFontFamily()

public String getFontFamily()

Получает семейство шрифта.

Returns: java.lang.String - Семейство шрифта.

getFontName()

public String getFontName()

Получает имя гарнитуры шрифта.

Returns: java.lang.String - Имя гарнитуры шрифта.

getFontNames()

public MultiLanguageString getFontNames()

Получает имена шрифта.

Returns: MultiLanguageString - Font names.

getFontSaver()

public IFontSaver getFontSaver()

Получает функциональность сохранения шрифта.

Returns: IFontSaver - Font save functionality.

getFontStyle()

public int getFontStyle()

Получает стиль шрифта. Это значение вычисляется и представляется в обобщённом типе.

Returns: int - Стиль шрифта. Обычно комбинация константных флагов класса FontStyle или 0.

getFontType()

public FontType getFontType()

Получает тип шрифта. Возвращает значение FontType.CFF.

Returns: FontType - Font type.

getGlyphAccessor()

public IGlyphAccessor getGlyphAccessor()

Доступ к глифам шрифта. Получает глифы и идентификаторы глифов.

Returns: IGlyphAccessor - Font glyph accessor.

getGlyphById(GlyphId id)

public Glyph getGlyphById(GlyphId id)

Возвращает глиф по идентификатору глифа. Идентификатор глифа — уникальный номер глифа, зависящий от типа шрифта. Идентификатор глифа шрифта CFF может быть экземпляром класса ( GlyphStringId ) или класса ( GlyphInt32Id ).

Parameters:

ПараметрТипОписание
idGlyphIdИдентификатор глифа.

Returns: Glyph - Glyph.

getGlyphById(String glyphName)

public Glyph getGlyphById(String glyphName)

Возвращает глиф по имени глифа.

Parameters:

ПараметрТипОписание
glyphNamejava.lang.StringИмя глифа.

Returns: Glyph - Glyph.

getGlyphById(long id)

public Glyph getGlyphById(long id)

Возвращает глиф по идентификатору глифа.

Parameters:

ПараметрТипОписание
idlongИдентификатор глифа.

Returns: Glyph - Glyph.

getGlyphIdType()

public GlyphIdType getGlyphIdType()

Получает спецификацию типа идентификатора глифа.

Returns: GlyphIdType - Glyph id type specification.

getGlyphsForText(String text)

public GlyphId[] getGlyphsForText(String text)

Получает представление глифов для текста.

Parameters:

ПараметрТипОписание
textjava.lang.StringВходной текст.

Returns: com.aspose.font.GlyphId[] — массив GlyphId.

getIndexDataProvider(CffIndexProviderType indexType)

public ICffIndexDataProvider getIndexDataProvider(CffIndexProviderType indexType)

Получает провайдера для указанного типа структуры CFF INDEX.

Parameters:

ПараметрТипОписание
indexTypeCffIndexProviderTypeТип структуры INDEX.

Returns: ICffIndexDataProvider - Implementation of ( ICffIndexDataProvider ) interface.

getMetrics()

public IFontMetrics getMetrics()

Получает метрики шрифта.

Returns: IFontMetrics - Font metrics.

getNumGlyphs()

public int getNumGlyphs()

Получает количество глифов в шрифте.

Returns: int — количество глифов в шрифте.

getPostscriptNames()

public MultiLanguageString getPostscriptNames()

Получает имена PostScript‑шрифта.

Returns: MultiLanguageString - Postscript Font names.

getStyle()

public String getStyle()

Получает стиль шрифта. Это необработанное строковое значение, предоставляемое файлом шрифта.

Returns: java.lang.String — стиль шрифта.

getTopDictDataProvider()

public TopDictDataProvider getTopDictDataProvider()

Returns: TopDictDataProvider

hashCode()

public native int hashCode()

Returns: int

isCidKeyedFont()

public boolean isCidKeyedFont()

Получает значение, указывающее, что шрифт использует cid‑ключ.

Returns: boolean — значение, указывающее, что шрифт использует cid‑ключ.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

open(FontDefinition fontDefinition)

public static Font open(FontDefinition fontDefinition)

Открывает шрифт, используя объект FontDefinition.

Parameters:

ПараметрТипОписание
fontDefinitionFontDefinitionОбъект определения шрифта.

Returns: Font - Font loaded.

open(FontType fontType, byte[] fontData)

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

Открывает шрифт, используя тип шрифта и массив байтов данных шрифта.

Parameters:

ПараметрТипОписание
fontTypeFontTypeТип шрифта.
fontDatabyte[]Массив байтов для загрузки шрифта.

Returns: Font - Font loaded.

open(FontType fontType, StreamSource fontStreamSource)

public static Font open(FontType fontType, StreamSource fontStreamSource)

Открывает шрифт, используя тип шрифта и источник потока.

Parameters:

ПараметрТипОписание
fontTypeFontTypeТип шрифта.
fontStreamSourceStreamSourceПотоковый источник для шрифта.

Returns: Font - Font loaded.

open(FontType fontType, String fileName)

public static Font open(FontType fontType, String fileName)

Открывает шрифт, используя тип шрифта и имя файла шрифта.

Parameters:

ПараметрТипОписание
fontTypeFontTypeТип шрифта.
fileNamejava.lang.StringИмя файла шрифта.

Returns: Font - Font loaded.

save(OutputStream stream)

public void save(OutputStream stream)

Сохраняет шрифт в оригинальном формате.


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

Parameters:

ПараметрТипОписание
streamjava.io.OutputStreamПоток для сохранения шрифта.

save(String fileName)

public void save(String fileName)

Сохраняет шрифт в оригинальном формате.


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

Parameters:

ПараметрТипОписание
fileNamejava.lang.StringФайл для сохранения шрифта.

saveToFormat(OutputStream stream, FontSavingFormats outFormat)

public void saveToFormat(OutputStream stream, FontSavingFormats outFormat)

Сохраняет шрифт в указанный формат.

Parameters:

ПараметрТипОписание
streamjava.io.OutputStreamпоток для сохранения шрифта
outFormatFontSavingFormatsжелаемый формат

setCommonFontsSettings(CffFontsSettings value)

public void setCommonFontsSettings(CffFontsSettings value)

Указывает настройки, общие для шрифтов CFF.

Parameters:

ПараметрТипОписание
valueCffFontsSettingsОпределение шрифта.

setFontFamily(String value)

public void setFontFamily(String value)

Сеттер семейства шрифта пока не реализован.

Parameters:

ПараметрТипОписание
значениеjava.lang.StringНовое семейство шрифтов.

setFontName(String value)

public void setFontName(String value)

Сеттер имени гарнитуры шрифта пока не реализован.

Parameters:

ПараметрТипОписание
значениеjava.lang.StringНовое имя начертания шрифта.

setStyle(String value)

public void setStyle(String value)

Сеттер стиля пока не реализован.

Parameters:

ПараметрТипОписание
значениеjava.lang.StringНовый стиль шрифта.

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ПараметрТипОписание
arg0long
arg1int