Angularjs 如何在使用pdfjs的pdf中获取特定的突出显示区域

Angularjs 如何在使用pdfjs的pdf中获取特定的突出显示区域,angularjs,canvas,pdfjs,Angularjs,Canvas,Pdfjs,我有一个pdf,里面有一些突出显示的区域。当用户点击PDF的任何部分时,我想知道他/她是否点击了突出显示的区域。我对此做了一些研究,发现高亮显示实际上发生在画布上,而不是文本层。所以现在我不确定我们到底是如何检测到点击动作是否发生在突出显示的区域上。我有与pdf突出显示区域相关的可用坐标,我可以编写一个函数来查找单击坐标是否在突出显示区域坐标的边界内,但问题是,我还需要确保当用户悬停在突出显示区域上时,我需要显示指针光标,以便用户知道它是可点击的。要实现指针光标悬停,我必须在每次鼠标移动时进行计

我有一个pdf,里面有一些突出显示的区域。当用户点击PDF的任何部分时,我想知道他/她是否点击了突出显示的区域。我对此做了一些研究,发现高亮显示实际上发生在画布上,而不是文本层。所以现在我不确定我们到底是如何检测到点击动作是否发生在突出显示的区域上。我有与pdf突出显示区域相关的可用坐标,我可以编写一个函数来查找单击坐标是否在突出显示区域坐标的边界内,但问题是,我还需要确保当用户悬停在突出显示区域上时,我需要显示指针光标,以便用户知道它是可点击的。要实现指针光标悬停,我必须在每次鼠标移动时进行计算,这会降低性能。我正在寻找解决这个问题的方法

是示例pdf,绿色区域就是我要说的


我尝试在线搜索,以查找是否有人发布了与此类似的问题,但我找不到任何相关的问题。

我已通过在textLayer div内手动创建矩形div解决了此问题。因为我可以访问pdf的矩形坐标,我使用了坐标值并在那里创建了一个矩形,它将有一个类和id,当用户悬停或单击该特定的div时,我将检查目标div是否具有我们提供的id,并根据该id采取行动