C Автоматическая генерация дескриптора
C.5 Автоматическая генерация дескриптора
Авторские утилиты должны позволять авторам таблиц стилей добавлять и редактировать дескрипторы шрифтов. В некоторых случаях авторские утилиты могут оказать помощь путём локальной проверки установленных шрифтов и автоматической генерации дескрипторов для шрифтов, на которые имеются ссылки в таблице стилей. Эта функция может выполняться также утилитами, подразделяющими или конвертирующими шрифты для готовности к динамической загрузке.
Данная таблица указывает, где может быть найдена такая информация для шрифтов обычных форматов.
Дескриптор | Type 1 | TrueType и OpenType | TrueType GX [TRUETYPEGX] |
'ascent' | 'Ascender' в файле AFM/PFM | 'Ascender' в таблице 'hhea' или (предпочтительнее) 'sTypoAscender' в таблице 'OS/2' | 'horizontalBefore' в таблице 'fmtx |
'baseline' | таблица bsln, см. примечание ниже | ||
'bbox' | FontBBox, словарь шрифтов | вхождения таблицы 'head' - 'xMin', 'xMax', 'yMin'
и 'yMax' |
|
'cap-height' | CapHeight в файле AFM/PFM | ||
'descent' | 'Descender' в файле AFM/PFM | ||
'mathline' | таблица bsln | ||
'font-family' | FamilyName, fontinfo-словарь | таблица name | |
'stemh' | StdHW, приватный словарь файла AFM/PFM | ||
'stemv' | /StdVW, приватный словарь | таблица cvt | |
'topline' | таблица bsln | ||
'unicode-range' | cmap file | таблица OS/2, см. Приложение С | |
'units-per-em' | FontMatrix, словарь шрифтов | unitsPerEm, таблица head | |
'widths' | таблица hmtx |
- Внутри таблицы bsln, ideographic centered baseline может использоваться для растяжений преобладающих идеографических символов, а ideographic low baseline больше подходит для идеографических символов при прогоне преобладающих символов Latin, Greek или Cyrillic.