Type1MetricFont

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

public class Type1MetricFont extends Type1Font

Реализация шрифта Type1 metric. Этот шрифт type1 создаётся только с использованием метрик. Функции получения глифов и некоторые другие, требующие реального шрифта, не допускаются; недопустимые функции бросают исключение Type1NotSupportedException. Другие свойства (FontName, Weight, Metrics и Encoding) берутся из файла метрик.


Note: If metrics file defines Encoding as "FontSpecific", user should provide the specific encoding with following way:
     string[] zapfDingbatsEncoding = new string[256] {null, null, ... , "space", "a1", ...};
     FontEnvironment.Current.FontSpecificEncodings.RegisterEncoding("ZapfDingbats", zapfDingbatsEncoding);
 System::ArrayPtr<System::String> zapfDingbatsEncoding = System::MakeArray<System::String>({nullptr, nullptr, ..., u"space", u"a1", ...});
 FontEnvironment::get_Current()->get_FontSpecificEncodings()->RegisterEncoding(u"ZapfDingbats", zapfDingbatsEncoding);

Методы

МетодОписание
convert(FontType fontType)Преобразует шрифт в другой формат.
equals(Object arg0)
getAllGlyphIds()Возвращает все идентификаторы глифов, доступные в шрифте.
getClass()
getEncoding()Кодировка определяется в файле метрик.
getFontDefinition()Получает определение шрифта.
getFontFamily()Получает семейство шрифта.
getFontName()Получает имя шрифта.
getFontNames()Получает имена шрифта.
getFontSaver()Получает функциональность сохранения шрифта.
getFontStyle()Получает стиль шрифта.
getFontType()Получает тип шрифта.
getGlyphAccessor()Доступ к глифам шрифта.
getGlyphById(GlyphId id)Возвращает глиф по идентификатору глифа.
getGlyphById(String id)Возвращает глиф по идентификатору глифа.
getGlyphById(long id)Возвращает глиф по идентификатору глифа.
getGlyphIdType()Спецификация типа идентификатора глифа.
getGlyphsForText(String text)Получает представление глифов для текста.
getMetrics()Получает метрики шрифта.
getNumGlyphs()Получает количество глифов в шрифте.
getPostscriptNames()Получает имена PostScript‑шрифта.
getStyle()Получает стиль шрифта.
hashCode()
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)

Преобразует шрифт в другой формат.

Note: TTF Font type is now supported only.

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

Возвращает все идентификаторы глифов, доступные в шрифте. Не поддерживается для типа Type1MetricFont.

Returns: com.aspose.font.GlyphId[] - Все идентификаторы глифов, доступные в шрифте.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getEncoding()

public IFontEncoding getEncoding()

Кодировка определяется в файле метрик. StandardAdobeEncoding: кодировка заполняется автоматически.


FontSpecific:
        user should provide the specific encoding with following way:
     string[] zapfDingbatsEncoding = new string[256] {null, null, ... , "space", "a1", ...};
     FontEnvironment.Current.FontSpecificEncodings.RegisterEncoding("ZapfDingbats", zapfDingbatsEncoding);
 System::ArrayPtr<System::String> zapfDingbatsEncoding = System::MakeArray<System::String>({nullptr, nullptr, ..., u"space", u"a1", ...});
 FontEnvironment::get_Current()->get_FontSpecificEncodings()->RegisterEncoding(u"ZapfDingbats", zapfDingbatsEncoding);

Returns: IFontEncoding

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

Returns: FontType - Font type.

getGlyphAccessor()

public IGlyphAccessor getGlyphAccessor()

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

Returns: IGlyphAccessor - Font glyph accessor.

getGlyphById(GlyphId id)

public Glyph getGlyphById(GlyphId id)

Возвращает глиф по идентификатору глифа. Не поддерживается для типа (@code Type1MetricFont}.

Parameters:

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

Returns: Glyph - Glyph.

getGlyphById(String id)

public Glyph getGlyphById(String id)

Возвращает глиф по идентификатору глифа. Не поддерживается для типа (@code Type1MetricFont}.

Parameters:

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

Returns: Glyph - Glyph.

getGlyphById(long id)

public Glyph getGlyphById(long id)

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

Parameters:

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

Returns: Glyph - Glyph.

getGlyphIdType()

public GlyphIdType getGlyphIdType()

Спецификация типа идентификатора глифа.

Returns: GlyphIdType

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

hashCode()

public native int hashCode()

Returns: int

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)

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

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