PDFium Delphi Component Docs

WebLink svojstvo

Component: TPdf  ·  Unit: PDFium
URL i pravougaonici obuhvata za automatski otkriveni web link na stranici

Syntax

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

Description

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

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