Hii朋友们, 我正在使用Web视图开发一本电子书,我正在加载带有PDF文档的Web视图。现在我想开发搜索功能,但我不知道如何实现它。所以请给我一个解决方案,
提前致谢。
答案 0 :(得分:3)
您可能希望使用Quartz 2D的CGPDFDocumentRef
并为CGPDFDictionary
解析strings of interest,而不是使用UIWebView
。
一旦您知道哪些PDF词典元素包含您的文字及其所在位置,您就可以使用other Quartz 2D routines突出显示该文字。
另一种选择可能是将您的PDF文档转换为RTF或HTML格式,其中任何一种都可能更容易解析和编辑以添加突出显示。
答案 1 :(得分:0)
这似乎不是一件容易的事,这是我的想法。
您可能需要自己布局页面以获取文本的CGRect以进行突出显示,而不是在Quartz2D中使用CGContextDrawPDFPage。