Выбрать главу

В системе битовых полей TrueType есть проблема, заключающаяся в том, что эта система присоединена к Unicode 1.1 и не справляется с расширением Unicode - например, невозможно представить Tibetan или другие виды письма, введённые в Unicode 2.0 или более поздних ревизиях.

Авторские утилиты должны позволять авторам таблиц стилей добавлять и редактировать дескрипторы шрифтов. В некоторых случаях авторские утилиты могут оказать помощь путём локальной проверки установленных шрифтов и автоматической генерации дескрипторов для шрифтов, на которые имеются ссылки в таблице стилей. Эта функция может выполняться также утилитами, подразделяющими или конвертирующими шрифты для готовности к динамической загрузке.

Данная таблица указывает, где может быть найдена такая информация для шрифтов обычных форматов.

Дескриптор 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