Site icon EfmSoft

Что означает код HRESULT 0x80097005 (MSSIPOTF_E_BAD_OFFSET_TABLE)?

 
Предыдущий Следующий
MSSIPOTF_E_BAD_MAGICNUMBER MSSIPOTF_E_TABLE_TAGORDER

MSSIPOTF_E_BAD_OFFSET_TABLE

Что означает MSSIPOTF_E_BAD_OFFSET_TABLE

MSSIPOTF_E_BAD_OFFSET_TABLE: Начальная Offset Table OpenType содержит несогласованные параметры, из-за чего валидатор не может надёжно определить каталог таблиц.

Что проверить

  • Сверьте sfntVersion и numTables с реальным числом directory records.
  • Проверьте searchRange, entrySelector и rangeShift по формулам OpenType specification для текущего numTables.
  • Убедитесь, что файл содержит полный directory и что первые bytes не принадлежат другому контейнеру или wrapper.

Что делать

Пересоздайте Offset Table из фактического набора таблиц. Не копируйте search parameters из другого шрифта: они зависят от количества записей и должны пересчитываться после изменения структуры.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version