PDFium Delphi Component Docs

WebLink svojstvo

Komponenta: TPdf  ·  Jedinica: PDFium
URL i ograničavajući pravokutnici automatski otkrivenog web linka na stranici

Sintaksa

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

Opis

WebLink vraća zapis TWebLink za URL otkriven na navedenom PageNumberu s indeksiranjem od 1 i Indexu s indeksiranjem od 0. Zapis sadrži niz Url (tipično http://, https:// ili mailto:), polje Rectangles ograničavajućih okvira TPdfRectangle — jedan pravokutnik po vizualnom retku, jer PDFium izvještava odvojene pravokutnike kada se jedan URL prelama u više redaka — te raspon znakova tekstualne stranice StartCharIndex i CharCount koji link pokriva

Index ide od 0 do WebLinkCount[PageNumber] - 1. Izvan tog raspona PDFium vraća prazan zapis (Url je prazan, Rectangles je nil). Otkrivanje web linkova pokreće se lijeno pri prvom čitanju dane stranice i predmemorira dok se stranica ponovno ne učita; čitanje WebLinka nakon završenog skeniranja je O(1)

WebLink nadopunjuje LinkAnnotation, koji izlaže izričite anotacije /Link deklarirane od autora PDF-a. Pravokutnike koristite za izgradnju klik-overlaya nad prilagođenim iscrtavačem ili za isticanje URL-ova u izvučenom tekstu. Podatci su samo za čitanje — PDFium Delphi Component izlaže rezultate otkrivanja, a ne primitiva za izmjenu. Za umetanje stvarnih anotacija linkova koristite putanju FPDFPage_CreateAnnot nad temeljnom ručkom Page

Napomene

Primjer

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;

Vidi također

WebLinkCount, LinkAnnotation, TPdfView.OnWebLinkClick, TPdfView.LinkOptions