请任何人帮助我。我真的被困住了,我不知道如何突出特定的pdf线。如果任何人可以提供示例代码或伪代码,那会更好
感谢
答案 0 :(得分:0)
这不是一件容易的事。
为此,我将PDF内容渲染到一个图层中,并以某种方式使用CoreGraphics PDF解析器(或其他方式)获取所述线/对象的位置。之后,使用您自己的绘图代码突出显示所述对象。
答案 1 :(得分:0)
答案 2 :(得分:0)
我现在正在做同样的事情,这确实不是微不足道的。
据我所知,你需要加载文本并先排成行。如果您使用的是Poppler,Poppler.Page.textList()
将为您提供TextBoxes列表,TextBox.hasSpaceAfter()
会在返回False
时告诉您行尾。
我正在使用Qt4前端,因此每个TextBox都有一个QRect,我可以从中找出突出显示单词的位置。突出显示一条线或多或少lirstWordOfLine.geometry().united(lastWordOfLine.geometry())
,这将提供要突出显示的线条的几何形状。
现在我无法弄清楚如何保存文档中高光的坐标。