【发布时间】:2012-08-10 21:13:38
【问题描述】:
我正在尝试突出显示 pdf 中的文本,并在文本下方绘制突出显示的矩形。
它在大多数 PDF 上都可以正常工作,但是当我试图突出显示的文本下面有图像/背景时,我遇到了问题。问题是高亮矩形也被绘制在图像下方,所以它是不可见的。
我的绘图顺序是这样的:
- 用页面大小绘制一个空白矩形
- 画出高光
- 使用CGContextDrawPDFPage(context, page)绘制pdf;
有没有办法分别绘制PDF图像和文本?这样我就可以走了
- 空白矩形
- pdf 图片/背景
- 高亮
- pdf 文本
我是否必须对 pdf / 上下文做一些事情,以便它按照我想要的方式自动绘制它?我试过弄乱上下文,但到目前为止没有任何效果,它完全绘制在完整的 pdf 之下或之上
我见过的每个读者都这样做(PDFExpert、GoodReader、iAnnotate 等等),所以这不是不可能的,我只是还没有找到解决方案 :) 任何帮助都会有所帮助,在此先感谢!
干杯
【问题讨论】:
标签: objective-c pdf annotations core-graphics highlight