PDFium Delphi Component Docs

WebLink lastnost

Component: TPdf  ·  Unit: PDFium
URL in mejni pravokotniki samodejno zaznane spletne povezave na strani

Syntax

property WebLink[PageNumber, Index: Integer]: TWebLink; // read only

Description

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

Remarks

Example

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;

See Also

WebLinkCount, LinkAnnotation, TPdfView.OnWebLinkClick, TPdfView.LinkOptions