1
我正在解析CFF數據。我已經達到了「頂級DICT INDEX」條目。我已經成功解析了版本數據和「名稱索引」,但是我正在努力解析下一個條目「頂級DICT INDEX」。如何解析CFF的頂級DICT INDEX數據輸入?
根據的Adobe技術說明#5176第8條:
這包含所有字體集存儲在索引結構中的字體的頂級類型的字典。
所以我想這會是合乎邏輯的分析類型的字典正如名字指數這一指標,除了治療陣列條目字符數組我會分析它們作爲DICT數據類型。這是我遇到問題的地方。 INDEX數據類型以big-endian格式聲明雙字節(Card16)數組數。根據INDEX的元數據,我有257個條目(兩個字節,其中1個爲(data[offset] << 8) + data[++offset]
)。但規範說明:
此INDEX中包含的對象與訂單和編號中的名稱INDEX中的對象相對應。
我的名字INDEX包含1個條目(實際字體的名稱)。所以我有點困惑,在數據解析的某個位置是否有偏移的偏移量問題,或者實際字體是否無效?