TtfFont
Inheritance: java.lang.Object, com.aspose.font.Font
public class TtfFont extends Font
Представляет шрифт TrueType (TTF).
Методы
| Метод | Описание |
|---|---|
| convert(FontType fontType) | Преобразует шрифт в другой формат. |
| convert(FontType fontType, Collection | Преобразует шрифт в другой формат с ограниченным набором символов Примечание: тип шрифта 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:
| Параметр | Тип | Описание |
|---|---|---|
| fontType | FontType | Тип формата шрифта для преобразования. |
Returns: Font - Font converted into new format.
convert(FontType fontType, Collection limitingCharacterSet)
public Font convert(FontType fontType, Collection<Integer> limitingCharacterSet)
Преобразует шрифт в другой формат с ограниченным набором символов Примечание: тип шрифта TTF теперь поддерживается только.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| fontType | FontType | Тип формата шрифта для преобразования. |
| limitingCharacterSet | java.util.Collection<java.lang.Integer> | Ограничивающий набор символов. |
Returns: Font - Font converted into new format.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | java.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:
| Параметр | Тип | Описание |
|---|---|---|
| id | GlyphId |
Returns: Glyph
getGlyphById(String glyphName)
public Glyph getGlyphById(String glyphName)
Возвращает глиф по имени глифа. Адресация глифа по имени (string) поддерживается для TTF‑шрифтов через сопоставление таблицы Post. Если шрифт CFF, для адресации глифов по имени используются структуры CFF.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| glyphName | java.lang.String | Идентификатор строки глифа. |
Returns: Glyph - Glyph.
getGlyphById(long id)
public Glyph getGlyphById(long id)
Возвращает глиф по идентификатору глифа.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| id | long | Индекс глифа. |
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:
| Параметр | Тип | Описание |
|---|---|---|
| id | GlyphId | Идентификатор глифа. |
| componentsToPopulate | GlyphIdList | Список идентификаторов глифов для заполнения. |
getGlyphComponentsById(String glyphName, GlyphIdList componentsToPopulate)
public void getGlyphComponentsById(String glyphName, GlyphIdList componentsToPopulate)
Получает глиф по переданному имени глифа и заполняет переданный список идентификаторов глифов компонентами этого глифа.
Необходимо передать пустую коллекцию componentsToPopulate, которая будет содержать список идентификаторов компонентов глифа.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| glyphName | java.lang.String | Имя глифа. |
| componentsToPopulate | GlyphIdList | Список идентификаторов глифов для заполнения. |
getGlyphComponentsById(long id, GlyphIdList componentsToPopulate)
public void getGlyphComponentsById(long id, GlyphIdList componentsToPopulate)
Получает глиф по переданному индексу глифа и заполняет переданный список идентификаторов глифов компонентами этого глифа.
Необходимо передать пустую коллекцию componentsToPopulate, которая будет содержать список идентификаторов компонентов глифа.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| id | long | Индекс глифа. |
| componentsToPopulate | GlyphIdList | Список идентификаторов глифов для заполнения. |
getGlyphIdType()
public GlyphIdType getGlyphIdType()
Получает спецификацию типа идентификатора глифа.
Returns: GlyphIdType - Glyph id type specification.
getGlyphsForText(String text)
public GlyphId[] getGlyphsForText(String text)
Получить представление глифов для текста.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| text | java.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:
| Параметр | Тип | Описание |
|---|---|---|
| fontDefinition | FontDefinition | Объект определения шрифта. |
Returns: Font - Font loaded.
open(FontType fontType, byte[] fontData)
public static Font open(FontType fontType, byte[] fontData)
Открывает шрифт, используя тип шрифта и массив байтов данных шрифта.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| fontType | FontType | Тип шрифта. |
| fontData | byte[] | Массив байтов для загрузки шрифта. |
Returns: Font - Font loaded.
open(FontType fontType, StreamSource fontStreamSource)
public static Font open(FontType fontType, StreamSource fontStreamSource)
Открывает шрифт, используя тип шрифта и источник потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| fontType | FontType | Тип шрифта. |
| fontStreamSource | StreamSource | Потоковый источник для шрифта. |
Returns: Font - Font loaded.
open(FontType fontType, String fileName)
public static Font open(FontType fontType, String fileName)
Открывает шрифт, используя тип шрифта и имя файла шрифта.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| fontType | FontType | Тип шрифта. |
| fileName | java.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:
| Параметр | Тип | Описание |
|---|---|---|
| stream | java.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:
| Параметр | Тип | Описание |
|---|---|---|
| fileName | java.lang.String | Файл для сохранения шрифта. |
saveToFormat(OutputStream stream, FontSavingFormats outFormat)
public void saveToFormat(OutputStream stream, FontSavingFormats outFormat)
Сохраняет шрифт в указанный формат.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| stream | java.io.OutputStream | поток для сохранения шрифта |
| outFormat | FontSavingFormats | желаемый формат |
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:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long | |
| arg1 | int |