如何解析CFF';s的顶级DICT索引数据项?

如何解析CFF';s的顶级DICT索引数据项?,c,parsing,pdf,compact-font-format,C,Parsing,Pdf,Compact Font Format,我正在解析CFF数据。我已经到了“顶级目录索引”条目的地步。我已经成功解析了版本数据和“名称索引”,但是我正在努力解析下一个条目“Top DICT INDEX” 根据Adobe技术说明#5176第8节: 它包含存储在索引结构中的字体集中所有字体的顶级目录 因此,我认为将DICT的索引作为名称索引进行解析是合乎逻辑的,除了将数组项视为char数组之外,我将它们解析为DICT数据类型。这就是我的问题所在。索引数据类型以big-endian格式声明两字节(Card16)数组计数。根据索引的元数据,我有

我正在解析CFF数据。我已经到了“顶级目录索引”条目的地步。我已经成功解析了版本数据和“名称索引”,但是我正在努力解析下一个条目“Top DICT INDEX”

根据Adobe技术说明#5176第8节:

它包含存储在索引结构中的字体集中所有字体的顶级目录


因此,我认为将DICT的索引作为名称索引进行解析是合乎逻辑的,除了将数组项视为char数组之外,我将它们解析为DICT数据类型。这就是我的问题所在。索引数据类型以big-endian格式声明两字节(Card16)数组计数。根据索引的元数据,我有257个条目(两个字节,其中1个
(数据[偏移量]),似乎是因为一个错误关闭的。

似乎是因为一个错误关闭的