from fontTools.ttLib import TTFont font = TTFont("xxx.otf") order = font.getGlyphOrder() print order
としてみた時にCID-keyed OTFだと「cid00001」などが得られたりする。
5176.CFF.pdf 13 Charsets (p.21)あたりに従ってCFFを解析すると、sid (String ID) としては [1, 843, 845, 847, 849, 851, 2563] のような情報がとれるだけなんだけどなぁという記憶。
どっから、上記のような情報がとれるのかなと調べてみると、
https://github.com/fonttools/fonttools/blob/master/Lib/fontTools/cffLib.py#L947
あたりの
CID = readCard16(file) charset.append("cid" + str(CID).zfill(5))
でそのように加工しているからなんだろうな、と。