property WebLink[PageNumber, Index: Integer]: TWebLink; // read only
WebLink vrne zapis TWebLink za URL, zaznan pri podanem PageNumber (štetem od 1) in Index (štetem od 0). Zapis vsebuje niz Url (običajno http://,
https:// ali mailto:), polje Rectangles z mejnimi okviri TPdfRectangle — en pravokotnik na vidno vrstico, saj PDFium poroča ločene pravokotnike, ko se en URL prelomi čez več vrstic — ter obseg znakov besedilne strani StartCharIndex in CharCount, ki ga povezava pokriva
Index teče od 0 do WebLinkCount[PageNumber] - 1
Izven tega obsega PDFium vrne prazen zapis (Url je prazen,
Rectangles je nil). Zaznavanje spletnih povezav teče leno ob prvem branju za dano stran in se predpomni, dokler se stran ne znova naloži; branje WebLink je
po zaključenem pregledu O(1)
WebLink dopolnjuje LinkAnnotation, ki izpostavi izrecne
opombe /Link, ki jih deklarira avtor PDF. Pravokotnike uporabite za
gradnjo kliknih prekrivkov na izrisovalniku po meri ali za poudarjanje URL-jev v
izvlečenem besedilu. Podatki so samo za branje — PDFium Delphi Component izpostavlja rezultate zaznavanja, ne
primitivov za spreminjanje. Za vstavljanje pravih opomb povezav uporabite
pot FPDFPage_CreateAnnot na izvornem ročaju Page
TPdfView.PageToScreenTPdfView.OnAnnotationLinkClick kot
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;