TtfFont

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

public class TtfFont extends Font

Представляет шрифт TrueType (TTF).

Методы

МетодОписание
convert(FontType fontType)Преобразует шрифт в другой формат.
convert(FontType fontType, Collection limitingCharacterSet)Преобразует шрифт в другой формат с ограниченным набором символов Примечание: тип шрифта TTF теперь поддерживается только.
equals(Object arg0)
getAllGlyphIds()Возвращает массив всех идентификаторов глифов, доступных в шрифте.
getCffFont()Получает CFF-шрифт, если он присутствует.
getClass()
getEncoding()Получает кодировку шрифта.
getFontDefinition()Получает определение шрифта.
getFontFamily()Получает семейство шрифта.
getFontName()Получает имя гарнитуры шрифта.
getFontNames()Получает имена шрифта.
getFontSaver()Получает функциональность сохранения шрифта.
getFontStyle()Получает стиль шрифта.
getFontType()Получает тип шрифта.
getGlyphAccessor()Доступ к глифам шрифта.
getGlyphById(GlyphId id)Возвращает глиф по идентификатору глифа.
getGlyphById(String glyphName)Возвращает глиф по имени глифа.
getGlyphById(long id)Возвращает глиф по идентификатору глифа.
getGlyphComponentsById(GlyphId id, GlyphIdList componentsToPopulate)Получает глиф по переданному идентификатору глифа и заполняет переданный список идентификаторов глифов компонентами этого глифа.
getGlyphComponentsById(String glyphName, GlyphIdList componentsToPopulate)Получает глиф по переданному имени глифа и заполняет переданный список идентификаторов глифов компонентами этого глифа.
getGlyphComponentsById(long id, GlyphIdList componentsToPopulate)Получает глиф по переданному индексу глифа и заполняет переданный список идентификаторов глифов компонентами этого глифа.
getGlyphIdType()Получает спецификацию типа идентификатора глифа.
getGlyphsForText(String text)Получить представление глифов для текста.
getMetrics()Получает метрики шрифта.
getNumGlyphs()Получает количество глифов в шрифте.
getPostscriptNames()Получает имена шрифтов Postscript.
getStyle()Получает стиль шрифта.
getTtfTables()Получает таблицы TTF.
hashCode()
isSymbolic()Возвращает true, если шрифт является символическим.
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)Сохраняет шрифт в указанный формат.
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.

convert(FontType fontType, Collection limitingCharacterSet)

public Font convert(FontType fontType, Collection<Integer> limitingCharacterSet)

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

Parameters:

ПараметрТипОписание
fontTypeFontTypeТип формата шрифта для преобразования.
limitingCharacterSetjava.util.Collection<java.lang.Integer>Ограничивающий набор символов.

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()

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

Returns: com.aspose.font.GlyphId[] - Идентификаторы глифов.

getCffFont()

public Font getCffFont()

Получает CFF-шрифт, если он присутствует.

Returns: Font - CFF Font.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

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.TTF.

Returns: FontType - Font type.

getGlyphAccessor()

public IGlyphAccessor getGlyphAccessor()

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

Returns: IGlyphAccessor - Font glyph accessor.

getGlyphById(GlyphId id)

public Glyph getGlyphById(GlyphId id)

Возвращает глиф по идентификатору глифа. Идентификатор глифа — уникальный номер глифа, зависящий от типа шрифта. Идентификатор глифа TTF‑шрифта может быть экземпляром класса ( GlyphStringId ) или класса ( GlyphUInt32Id ). Адресация глифа по имени (string) поддерживается для TTF‑шрифтов через сопоставление таблицы Post. Если шрифт CFF, для адресации глифов по имени используются структуры CFF.

Parameters:

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

Returns: Glyph

getGlyphById(String glyphName)

public Glyph getGlyphById(String glyphName)

Возвращает глиф по имени глифа. Адресация глифа по имени (string) поддерживается для TTF‑шрифтов через сопоставление таблицы Post. Если шрифт CFF, для адресации глифов по имени используются структуры CFF.

Parameters:

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

Returns: Glyph - Glyph.

getGlyphById(long id)

public Glyph getGlyphById(long id)

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

Parameters:

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

Returns: Glyph - Glyph.

getGlyphComponentsById(GlyphId id, GlyphIdList componentsToPopulate)

public void getGlyphComponentsById(GlyphId id, GlyphIdList componentsToPopulate)

Получает глиф по переданному идентификатору глифа и заполняет переданный список идентификаторов глифов компонентами этого глифа. Идентификатор глифа — уникальный номер глифа, зависящий от типа шрифта. Идентификатор глифа TTF‑шрифта может быть экземпляром класса ( GlyphStringId ) или класса ( GlyphUInt32Id ). Адресация глифа по имени (string) поддерживается для TTF‑шрифтов через сопоставление таблицы Post. Если шрифт CFF, для адресации глифов по имени используются структуры CFF.


Необходимо передать пустую коллекцию componentsToPopulate, которая будет содержать список идентификаторов компонентов глифа.

Parameters:

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

getGlyphComponentsById(String glyphName, GlyphIdList componentsToPopulate)

public void getGlyphComponentsById(String glyphName, GlyphIdList componentsToPopulate)

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


Необходимо передать пустую коллекцию componentsToPopulate, которая будет содержать список идентификаторов компонентов глифа.

Parameters:

ПараметрТипОписание
glyphNamejava.lang.StringИмя глифа.
componentsToPopulateGlyphIdListСписок идентификаторов глифов для заполнения.

getGlyphComponentsById(long id, GlyphIdList componentsToPopulate)

public void getGlyphComponentsById(long id, GlyphIdList componentsToPopulate)

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


Необходимо передать пустую коллекцию componentsToPopulate, которая будет содержать список идентификаторов компонентов глифа.

Parameters:

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

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.

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 — стиль шрифта.

getTtfTables()

public TtfTableRepository getTtfTables()

Получает таблицы TTF.

Returns: TtfTableRepository - TTF tables.

hashCode()

public native int hashCode()

Returns: int

isSymbolic()

public boolean isSymbolic()

Возвращает true, если шрифт является символическим.

Returns: boolean — true, если шрифт символический.

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желаемый формат

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