Type1MetricFont
Содержание
[
Скрывать
]Type1MetricFont class
Реализация метрического шрифта Type1. Этот шрифт type1 создан с использованием только метрик. Функции извлечения глифов и некоторые другие, требующие реального шрифта, не разрешены, не разрешенные функции вызывают исключениеType1NotSupportedException . Другие свойства (Имя шрифта, Вес, Метрики и Кодировка) используются из файла метрик.
public class Type1MetricFont : Type1Font
Характеристики
Имя | Описание |
---|---|
override Encoding { get; } | Кодировка определяется в файле метрик. StandardAdobeEncoding: кодировка заполняется автоматически |
override FontDefinition { get; } | Получает определение шрифта. |
override FontFamily { get; } | Получает семейство шрифтов. |
override FontName { get; } | Получает имя шрифта. |
override FontNames { get; } | Получает имена шрифтов. |
FontSaver { get; } | Получает функцию сохранения шрифта. |
override FontStyle { get; } | Получает стиль шрифта. Это значение вычисляется и представляется в обобщенном виде. |
override FontType { get; } | Получает тип шрифта. Возвращает значение FontType.Type1. |
GlyphAccessor { get; } | Аксессуар глифа шрифта. Извлекает глифы и идентификаторы глифов. |
override GlyphIdType { get; } | Спецификация типа идентификатора глифа. |
override Metrics { get; } | Получает метрики шрифта. |
override NumGlyphs { get; } | Получает количество глифов в шрифте. |
override PostscriptNames { get; } | Получает имена шрифтов postscript. |
override Style { get; } | Получает стиль шрифта. |
Методы
Имя | Описание |
---|---|
override Convert(FontType) | Преобразует шрифт в другой формат. |
override GetAllGlyphIds() | Возвращает все идентификаторы глифов, доступные в шрифте. Не поддерживается дляType1MetricFont тип. |
override GetGlyphById(GlyphId) | Возвращает глиф по идентификатору глифа. Не поддерживается дляType1MetricFont тип. |
override GetGlyphById(string) | Возвращает глиф по идентификатору глифа. Не поддерживается дляType1MetricFont тип. |
GetGlyphById(uint) | Возвращает глиф по идентификатору глифа. |
virtual GetGlyphsForText(string) | Получает представление глифов для текста. |
virtual Save(Stream) | Сохраняет шрифт в исходном формате. |
virtual Save(string) | Сохраняет шрифт в исходном формате. |
SaveToFormat(Stream, FontSavingFormats) | Сохраняет шрифт в указанном формате. |
Примеры
Примечание. Если файл метрик определяет кодировку как «FontSpecific», пользователь должен указать конкретную кодировку следующим образом: System::ArrayPtr<System::String> zapfDingbatsEncoding = System::MakeArray<System::String>({nullptr, nullptr, …, u"space", u"a1", …}); FontEnvironment::get_Current()->get_FontSpecificEncodings()->RegisterEncoding(u"ZapfDingbats", zapfDingbatsEncoding);
string[] zapfDingbatsEncoding = new string[256] {null, null, ... , "space", "a1", ...};
FontEnvironment.Current.FontSpecificEncodings.RegisterEncoding("ZapfDingbats", zapfDingbatsEncoding);
Смотрите также
- class Type1Font
- пространство имен Aspose.Font.Type1
- сборка Aspose.Font