PDFium Delphi Component Docs

LinkAtPoint metoda

Component: TPdf  ·  Unit: PDFium
Preizkusi zadetek koordinate strani glede na nativne pripombe povezav trenutne strani

Syntax

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

X, YDouble. Točka v enotah strani PDF, z izhodiščem v spodnjem levem vogalu strani.
ResultBoolean. True, kadar to točko pokriva pripomba povezave.

Description

Vpraša sam PDFium, ali je povezava prisotna, namesto da bi preverjal pravokotnike LinkAnnotation. Nativni preizkus upošteva točke štirikotnika pripombe, zato se povezava, ki sledi prelomljenemu besedilu, ujema po svoji dejanski obliki in ne po okviru, ki jo obdaja

Odgovori le o prisotnosti. Za branje cilja ali URI prehodite LinkAnnotation in LinkAnnotationCount, za URL-je, samodejno zaznane v besedilu strani, pa uporabite WebLink

Položaj miške pred klicem pretvorite v enote strani z DeviceToPage

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