突出显示pdf行

时间:2010-11-29 16:59:15

标签: iphone pdf drawing


 请任何人帮助我。我真的被困住了,我不知道如何突出特定的pdf线。如果任何人可以提供示例代码或伪代码,那会更好 感谢

3 个答案:

答案 0 :(得分:0)

这不是一件容易的事。

为此,我将PDF内容渲染到一个图层中,并以某种方式使用CoreGraphics PDF解析器(或其他方式)获取所述线/对象的位置。之后,使用您自己的绘图代码突出显示所述对象。

答案 1 :(得分:0)

只是突出显示某一特定行非常困难。

如果您需要搜索和突出显示,请尝试FastPDFKit。我玩了一段时间,它作为一个PDF阅读器非常好。

http://mobfarm.eu/fastpdfkit

答案 2 :(得分:0)

我现在正在做同样的事情,这确实不是微不足道的。

据我所知,你需要加载文本并先排成行。如果您使用的是Poppler,Poppler.Page.textList()将为您提供TextBoxes列表,TextBox.hasSpaceAfter()会在返回False时告诉您行尾。

我正在使用Qt4前端,因此每个TextBox都有一个QRect,我可以从中找出突出显示单词的位置。突出显示一条线或多或少lirstWordOfLine.geometry().united(lastWordOfLine.geometry()),这将提供要突出显示的线条的几何形状。

现在我无法弄清楚如何保存文档中高光的坐标。