请参阅在 iOS 上使用 Quartz 获取 PDF 超链接
它解释了一种查找 pdf 超链接及其坐标的算法。我按照这篇文章编写了自己的 pdf 阅读器。它适用于大多数 pdf 文件,但不适用于一个 pdf 文件。问题是超链接的坐标不正确。
这是我创建超链接的pdf:
我从 Adobe acrobat 10.0 创建了一个超链接。这个超链接的起点几乎在 (0,0)。然后我使用算法来解析我的 pdf 文件。令我惊讶的是,结果 rect 是:
链接矩形 = {{63, 123}, {173, -158}}
所以当我在屏幕上渲染这个矩形时,它是这样的:
可能是什么原因?有人可以建议吗?谢谢
顺便说一句,如果有办法在这里上传我的示例 pdf 文件?