iphone - 如何在 GoodReader 等 iPhone 应用程序中显示 PDF(带/超链接)?

标签 iphone pdf uiwebview

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

最佳答案

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

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

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

关于iphone - 如何在 GoodReader 等 iPhone 应用程序中显示 PDF(带/超链接)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4116862/

相关文章:

ios - 如何将UIWebView放入框架中

iPhone - 我如何知道 URL 是否是资源文件?

ios - UITableViewCell IBAction 在 iOS 7 中不起作用

ios - viewDidAppear 在应用程序由于显着的位置变化而启动时被调用,即使它不可见并且在后台

iphone - uiwebview(iphone)上的自定义按钮

flutter - 如何使用dart包pdf从图像dart命令行创建pdf

Github .pdf 差异

iphone - 如何在我的应用程序中自定义 UIKeyboard?

iphone 开发 : using touch down and touch up inside simultaneosly

c# - 在 PDF 文档中查找超链接?