PDFium Delphi Component Docs

LinkAtPoint metod

Component: TPdf  ·  Unit: PDFium
Testira pogodak koordinate stranice o izvorne link anotacije trenutne stranice

Syntax

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

X, YDouble. Tačka u PDF jedinicama stranice, sa koordinatnim početkom u donjem levom uglu stranice.
ResultBoolean. True kada anotacija veze pokriva tu tačku.

Description

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

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