我正在使用PDFKitten代码。我已经修复了有关解析CMap的所有问题,/差异。
我有一个pdf的TrueType和Type1字体。
我已经解析了它的差异和宽度数组。
但是每当我尝试选择或搜索文本时,高亮显示在错误的位置。可能是什么问题?
我已经将MediaBox变换应用于绘制rect。它适用于其他一些pdf,但它不适用于此。我还需要做些什么才能解决这个问题?
我已检查link是否存在类似问题,但解决方案无效。
感谢。
添加屏幕截图:
答案 0 :(得分:0)
事实证明,特定unicode的字形未被正确识别。这是PDFKitten中的错误。 通过保持宽度来添加Glyph模型来解决它。 在计算宽度而不是映射回到字形时,我使用模型中的字形来获取字体的宽度。