我使用HarfBuzz解决了这个问题。这个'hello harfbuzz'示例展示了如何初始化该库并使用FreeType字体设置它。为了提取字距数据,我为我支持的每个字母组合('AA','AB'等)创建和设计了一个缓冲区,并使用hb_buffer_get_glyph_positions的定位数据,通过将其与FreeType的提前值进行比较来推断字距偏移量。