function LinkAtPoint(X, Y: Double): Boolean;
| X, Y | Double. Punto in unità di pagina PDF, con l'origine nell'angolo in basso a sinistra della pagina. |
| Result | Boolean. True quando un'annotazione di collegamento copre quel punto. |
Chiede direttamente a PDFium se è presente un collegamento, anziché scandire i rettangoli di LinkAnnotation. Il test nativo rispetta i punti quad dell'annotazione, quindi un collegamento che segue testo a capo viene individuato sulla sua forma reale invece che sul riquadro di delimitazione che lo racchiude
Risponde solo alla presenza. Per leggere la destinazione o la URI, scorri LinkAnnotation e LinkAnnotationCount, oppure usa WebLink per gli URL rilevati automaticamente nel testo della pagina
Converti una posizione del mouse in unità di pagina con DeviceToPage prima di chiamare
var PX, PY: Double;
if Pdf.DeviceToPage(X, Y, 0, 0, W, H, ro0, PX, PY) then
if Pdf.LinkAtPoint(PX, PY) then
Screen.Cursor := crHandPoint;