property WebLink[PageNumber, Index: Integer]: TWebLink; // read only
WebLink grąžina TWebLink įrašą URL, aptiktam nurodytojoje nuo 1 skaičiuojamoje PageNumber ir nuo 0 skaičiuojamoje Index vietoje. Įrašą sudaro
Url eilutė (paprastai http://,
https:// arba mailto:), Rectangles masyvas iš
TPdfRectangle apkampiančiųjų dėžių — po stačiakampį kiekvienai vaizdinei eilutei, nes
PDFium praneša atskirus stačiakampius, kai vienas URL perkeliamas į kelias eilutes —
ir StartCharIndex bei CharCount teksto puslapio simbolių
intervalas, kurį dengia nuoroda
Index kinta nuo 0 iki WebLinkCount[PageNumber] - 1
Už šio intervalo PDFium grąžina tuščią įrašą (Url tuščia,
Rectangles lygi nil). Saityno nuorodų aptikimas vyksta tingiai skaitant pirmą kartą
tam tikrą puslapį ir įsimenamas, kol puslapis neatkraunamas; paties WebLink skaitymas po
skenavimo yra O(1)
WebLink papildo LinkAnnotation, kuri atveria PDF autoriaus
deklaruotąsias tiesiogines /Link anotacijas. Naudokite stačiakampius, kad sukurtumėte
spustelėjimo perdangas savajame atvaizduoklyje arba paryškintumėte URL išgautame
tekste. Duomenys skirti tik skaityti — PDFium Delphi Component atveria aptikimo rezultatus, o ne
keitimo primityvus. Tikroms nuorodų anotacijoms įterpti naudokite
FPDFPage_CreateAnnot kelią su pagrindine Page rankena
TPdfView.PageToScreenTPdfView.OnAnnotationLinkClick, ir
TPdfView.OnWebLinkClick
var Link: TWebLink;
var I: Integer;
for I := 0 to Pdf1.WebLinkCount[1] - 1 do
begin
Link := Pdf1.WebLink[1, I];
Memo1.Lines.Add(Format('%s (%d rects)',
[Link.Url, Length(Link.Rectangles)]));
end;