function LinkAtPoint(X, Y: Double): Boolean;
| X, Y | Double. Punt in PDF-pagina-eenheden, met de oorsprong in de linkerbenedenhoek van de pagina |
| Result | Boolean. True wanneer een link-annotatie dat punt bedekt |
Vraagt PDFium zelf of er een link aanwezig is, in plaats van de rechthoeken van LinkAnnotation af te speuren. De native test eert de quad points van de annotatie, dus een link die overgeslagen tekst volgt wordt gematcht op zijn werkelijke vorm in plaats van op de begrenzende box die hem omsluit
Hij beantwoordt alleen aanwezigheid. Om de bestemming of URI te lezen, loop LinkAnnotation en LinkAnnotationCount door, of gebruik WebLink voor URL's die automatisch in paginatekst gedetecteerd zijn
Zet een muispositie vóór de aanroep om naar pagina-eenheden met 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;