property WebLink[PageNumber, Index: Integer]: TWebLink; // read only
WebLink vraća zapis TWebLink za URL otkriven na zadatom
PageNumber-u, brojanom od jedan, i Index-u, brojanom od nule. Zapis
sadrži string Url (obično http://,
https:// ili mailto:), niz Rectangles
pravougaonika obuhvata tipa TPdfRectangle — po jedan pravougaonik za svaki vizuelni red, jer
PDFium prijavljuje odvojene pravougaonike kada se jedan URL prelomi na više redova —
i raspon karaktera tekstualne stranice StartCharIndex i CharCount
koji link pokriva
Index se kreće od 0 do WebLinkCount[PageNumber] - 1
Van tog opsega PDFium vraća prazan zapis (Url je prazan,
Rectangles je nil). Otkrivanje web linkova pokreće se lenjo pri prvom čitanju za
datu stranicu i kešira se dok se stranica ponovo ne učita; čitanje samog WebLink-a je
O(1) nakon što sken završi
WebLink dopunjuje LinkAnnotation, koja izlaže eksplicitne
/Link anotacije deklarisane od strane autora PDF-a. Pravougaonike koristite
za izgradnju overlay-a za klik na prilagođenom renderu, ili za isticanje URL adresa u
izvučenom tekstu. Podaci su samo za čitanje — PDFium Delphi Component izlaže rezultate detekcije, ne
primitive za izmenu. Da ubacite prave anotacije veza, koristite
putanju FPDFPage_CreateAnnot nad osnovnim Page handle-om
TPdfView.PageToScreen da biste postavili overlay od HTML-a ili drugih vidžetaTPdfView.OnAnnotationLinkClick i
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;