Я только что исправил проблему получения еще одной ошибки (думаю / надеюсь), но теперь я получаю эту ошибку:
OTS parsing error: CFF2: misaligned table
Я читаю документы , но мой вопрос в том, связана ли эта ошибка с тем, что таблица CFF2
имеет неправильный формат или что-то предшествующее ей имеет неправильный формат, что приводит к ее неправильному смещению , Я не могу сказать только из этого сообщения об ошибке.
Я посмотрел, и кажется, что таблица CFF2
отображается с 156-байтовой меткой, что 156 % 4 == 0
, поэтому она выравнивается по 4-му байтовому маркеру, что рекомендуется (возможно, требуется) в документации Microsoft. Так что, если он говорит «неправильно выровненная таблица», но его начало кажется правильным, я начинаю предполагать, что это означает что-то другое, например, таблица деформирована (что приводит к некоторому смещению ее части, хотя и не уверен, как это будет работать) ), или эта ошибка является неправильным сообщением об ошибке или чем-то еще.
Если я уберу таблицу CFF2
, это даст мне следующее:
OTS parsing error: cmap: misaligned table
Но вряд ли обе таблицы будут неправильно сформированы, поэтому я думаю, что происходит что-то еще.