首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PDF文档中的文本HIghlighting iPhone xcode

PDF文档中的文本HIghlighting iPhone xcode
EN

Stack Overflow用户
提问于 2009-11-18 20:15:52
回答 2查看 9.1K关注 0票数 2

嗨,朋友们,我正在开发一个电子书使用网页视图,我正在加载document.Now格式的网页视图我想开发的搜索功能,但我不是不知道如何实现it.So好心给我一个解决方案,

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2009-11-18 21:03:29

您可能希望使用Quartz 2D的CGPDFDocumentRef并解析strings of interestCGPDFDictionary,而不是使用UIWebView

一旦您知道哪些PDF字典元素包含您的文本以及它们所在的位置,您就可以使用other Quartz 2D routines突出显示该文本。

另一种选择可能是将PDF文档转换为RTF或HTML格式,这两种格式中的任何一种都可能更易于解析和编辑以添加突出显示。

票数 3
EN

Stack Overflow用户

发布于 2010-09-16 17:15:15

这似乎不是一件容易的工作,这是我的想法。

您可能需要自己对页面进行布局,以获得要突出显示的文本的CGRect,而不是在Quartz2D中使用CGContextDrawPDFPage。

  1. 解析PDF页面内容到PDF objects.
  2. Combine将二进制形式或其他形式的PDF对象转换成你可以在核心文本/核心图形中使用的对象,如CTFontDescriptorRef,PDF operators二进制流
  3. 使用核心文本/核心图形函数来布局文本/图形从字体/文本/图像/pdf图形运算符,然后你可以获得位置和矩形
  4. 返回一个CGRect,并高亮显示CGRect使用CoreGraphics函数
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1755584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档