PDFium Delphi Component Docs

LinkAtPoint metodo

Componente: TPdf Unità: PDFium
Esegue un hit-test di una coordinata di pagina contro le annotazioni di collegamento native della pagina corrente.

Syntax

function LinkAtPoint(X, Y: Double): Boolean;

X, YDouble. Punto in unità di pagina PDF, con l'origine nell'angolo in basso a sinistra della pagina.
ResultBoolean. True quando un'annotazione di collegamento copre quel punto.

Description

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

Example

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;

See Also

LinkAnnotation, LinkAnnotationCount, WebLink, DeviceToPage