function LinkAtPoint(X, Y: Double): Boolean;
| X, Y | Double. Tačka u PDF jedinicama stranice, sa koordinatnim početkom u donjem levom uglu stranice. |
| Result | Boolean. True kada anotacija veze pokriva tu tačku. |
Pita sam PDFium da li veza postoji, umesto da skenira pravougaonike LinkAnnotation. Izvorni test poštuje quad pointove anotacije, pa se veza koja prati prelomljeni tekst poklapa po svom stvarnom obliku umesto po okviru koji je obuhvata
Odgovara samo na prisustvo. Da biste pročitali odredište ili URI, prođite kroz LinkAnnotation i LinkAnnotationCount, ili upotrebite WebLink za URL-ove automatski otkrivene u tekstu stranice
Poziciju miša pretvorite u jedinice stranice pomoću DeviceToPage pre poziva
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;