如何在像GoodReader这样的iPhone应用程序中显示PDF(带/超链接)?

时间:2010-11-07 07:39:34

标签: iphone pdf uiwebview

我需要知道的是如何将PDF页面放入UIWebView,然后在单击时检索链接的URL值(转换为NSString)。有人可以提供他们的知识吗?提前致谢。

2 个答案:

答案 0 :(得分:0)

如果在UIWebView中渲染PDF,则无法进行此操作。

答案 1 :(得分:0)

大多数iPhone PDF查看器都使用CGPDF来呈现PDF内容。

要实现超链接等功能(PDF中的AFIK超链接通过“链接注释”标签完成,但可能还有其他方式),PDF查看器使用CGPDF API扫描/解析给定的PDF内容流页面,提取它感兴趣的任何数据,然后实现对该功能的支持。

因此,对于超链接,查看者可以使用CGPDF在视图中呈现页面。它还将使用CGPDF扫描页面以查找链接注释,并提取它所需的任何属性(内容,目标,坐标等)。它将实现视图的触摸处理程序以及用户点击时要执行的任何代码超链接。