PDFium Delphi Component Docs

LinkAtPoint metódus

Komponens: TPdf  ·  Egység: PDFium
Oldalkoordinátát ütköztet az aktuális oldal natív linkjegyzeteivel

Syntax

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

X, YDouble. Pont PDF oldalegységekben, az origó az oldal bal alsó sarkában
ResultBoolean. True, ha egy linkjegyzet lefedi azt a pontot

Description

Magát a PDFiumot kérdezi arról, hogy van-e link, ahelyett hogy a LinkAnnotation téglalapjait pásztázná. A natív teszt tiszteletben tartja a jegyzet négypontjait, így egy tördelt szöveget követő link a tényleges alakján illeszkedik, nem az azt körülvevő határolódobozon

Csak a jelenlétet válaszolja meg. A cél vagy URI olvasásához járd be a LinkAnnotation és a LinkAnnotationCount értékeket, vagy használd a WebLink függvényt az oldalszövegben automatikusan felismert URL-ekhez

Hívás előtt alakítsd az egérpozíciót oldalegységekké a DeviceToPage függvénnyel

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