PDFium Delphi Component Docs

LinkAtPoint metoda

Komponenta: TPdf  ·  Jedinica: PDFium
Testira pogodak koordinate stranice prema izvornim anotacijama poveznice trenutne stranice

Sintaksa

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

X, YDouble. Točka u jedinicama PDF stranice, s ishodištem u donjem lijevom kutu stranice
ResultBoolean. True kada anotacija poveznice pokriva tu točku

Opis

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

Primjer

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;

Vidi također

LinkAnnotation, LinkAnnotationCount, WebLink, DeviceToPage