嗨朋友们,我正在使用 web 视图开发 ae Book,我正在使用 PDF 文档加载 web 视图。现在我想开发搜索功能,但我不知道如何实现它。所以请给我一个解决方案,
提前致谢。
而不是使用UIWebView
,您可能想研究使用 Quartz 2DCGPDFDocumentRef
并解析 aCGPDFDictionary
以获得感兴趣的字符串。
一旦您知道哪些 PDF 字典元素包含您的文本以及它们的位置,您就可以使用其他 Quartz 2D 例程突出显示该文本。
另一种选择可能是将您的 PDF 文档转换为 RTF 或 HTML 格式,这两种格式都可能更容易解析和编辑以添加突出显示。
这似乎不是一件容易的工作,这是我的想法。
而不是在 Quartz2D 中使用 CGContextDrawPDFPage,您可能需要自己布局页面以获取文本的 CGRect 以进行突出显示。