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