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:
| Параметр | Тип | Описание |
|---|---|---|
| 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()
Возвращает все идентификаторы глифов, доступные в шрифте. Не поддерживается для типа 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:
| Параметр | Тип | Описание |
|---|---|---|
| id | GlyphId | Идентификатор глифа. |
Returns: Glyph - Glyph.
getGlyphById(String id)
public Glyph getGlyphById(String id)
Возвращает глиф по идентификатору глифа. Не поддерживается для типа (@code Type1MetricFont}.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| id | 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
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 — стиль шрифта.
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:
| Параметр | Тип | Описание |
|---|---|---|
| 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)
Сеттер 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:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long | |
| arg1 | int |