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:
| Параметр | Тип | Описание |
|---|---|---|
| fontType | FontType | Тип формата шрифта для преобразования. |
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()
Возвращает массив всех идентификаторов глифов, доступных в шрифте. Идентификатор глифа — уникальный номер глифа, зависящий от типа шрифта. Идентификатор глифа шрифта 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:
| Параметр | Тип | Описание |
|---|---|---|
| id | GlyphId | Идентификатор глифа. |
Returns: Glyph - Glyph.
getGlyphById(String glyphName)
public Glyph getGlyphById(String glyphName)
Возвращает глиф по имени глифа.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| glyphName | java.lang.String | Имя глифа. |
Returns: Glyph - Glyph.
getGlyphById(long id)
public Glyph getGlyphById(long id)
Возвращает глиф по идентификатору глифа.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| id | long | Идентификатор глифа. |
Returns: Glyph - Glyph.
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.
getIndexDataProvider(CffIndexProviderType indexType)
public ICffIndexDataProvider getIndexDataProvider(CffIndexProviderType indexType)
Получает провайдера для указанного типа структуры CFF INDEX.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| indexType | CffIndexProviderType | Тип структуры 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:
| Параметр | Тип | Описание |
|---|---|---|
| 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 | желаемый формат |
setCommonFontsSettings(CffFontsSettings value)
public void setCommonFontsSettings(CffFontsSettings value)
Указывает настройки, общие для шрифтов CFF.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | CffFontsSettings | Определение шрифта. |
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 |