2011-08-25 29 views
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個條目(實際字體的名稱)。所以我有點困惑,在數據解析的某個位置是否有偏移的偏移量問題,或者實際字體是否無效?

回答

0

看起來 - 這是錯誤的。