function LinkAtPoint(X, Y: Double): Boolean;
| X, Y | Double. Točka u jedinicama PDF stranice, s ishodištem u donjem lijevom kutu stranice |
| Result | Boolean. True kada anotacija poveznice pokriva tu točku |
Pita sam PDFium je li poveznica prisutna, umjesto skeniranja pravokutnika LinkAnnotation. Izvorni test poštuje četverokutne točke anotacije, pa se poveznica koja prati prelomljeni tekst podudara prema svojem stvarnom obliku umjesto prema graničnom okviru koji je zatvara
Odgovara samo na prisutnost. Za čitanje odredišta ili URI-ja obiđite LinkAnnotation i LinkAnnotationCount, ili koristite WebLink za URL-ove automatski otkrivene u tekstu stranice
Prije poziva pretvorite položaj miša u jedinice stranice pomoću 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;