iOS-PDF突出显示错误的位置

时间:2015-07-07 06:32:11

标签: ios pdf fonts

我正在使用PDFKitten代码。我已经修复了有关解析CMap的所有问题,/差异。

我有一个pdf的TrueType和Type1字体。 我已经解析了它的差异和宽度数组。
但是每当我尝试选择或搜索文本时,高亮显示在错误的位置。可能是什么问题?

我已经将MediaBox变换应用于绘制rect。它适用于其他一些pdf,但它不适用于此。我还需要做些什么才能解决这个问题?

我已检查link是否存在类似问题,但解决方案无效。

感谢。

添加屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:0)

事实证明,特定unicode的字形未被正确识别。这是PDFKitten中的错误。 通过保持宽度来添加Glyph模型来解决它。 在计算宽度而不是映射回到字形时,我使用模型中的字形来获取字体的宽度。