function LinkAtPoint(X, Y: Double): Boolean;
| X, Y | Double. Taškas PDF puslapio vienetais, koordinačių pradžia – puslapio apatiniame kairiajame kampe |
| Result | Boolean. True, kai tašką dengia nuorodos anotacija |
Klausia paties PDFium, ar nuoroda yra, užuot skaičius LinkAnnotation stačiakampius. Natyvioji patikra gerbia anotacijos kvadratinius taškus, todėl nuoroda, sekanti skaidytą tekstą, atpažįstama pagal jos realią formą, o ne pagal ją supantį aptveriantį stačiakampį
Atsakoma tik apie buvimą. Paskirties ar URI reikšmei perskaityti peržiūrėkite LinkAnnotation ir LinkAnnotationCount, arba naudokite WebLink URL, automatiškai aptiktiems puslapio tekste
Prieš kviesdami pelės padėtį konvertuokite į puslapio vienetus su DeviceToPage
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;