PDFium Delphi Component Docs

WebLink ypatybė

Komponentas: TPdf  ·  Modulis: PDFium
URL ir apkampiančios stačiakampės sritys automatiškai aptiktai puslapio saityno nuorodai

Syntax

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

Description

WebLink grąžina TWebLink įrašą URL, aptiktam nurodytojoje nuo 1 skaičiuojamoje PageNumber ir nuo 0 skaičiuojamoje Index vietoje. Įrašą sudaro Url eilutė (paprastai http://, https:// arba mailto:), Rectangles masyvas iš TPdfRectangle apkampiančiųjų dėžių — po stačiakampį kiekvienai vaizdinei eilutei, nes PDFium praneša atskirus stačiakampius, kai vienas URL perkeliamas į kelias eilutes — ir StartCharIndex bei CharCount teksto puslapio simbolių intervalas, kurį dengia nuoroda

Index kinta nuo 0 iki WebLinkCount[PageNumber] - 1 Už šio intervalo PDFium grąžina tuščią įrašą (Url tuščia, Rectangles lygi nil). Saityno nuorodų aptikimas vyksta tingiai skaitant pirmą kartą tam tikrą puslapį ir įsimenamas, kol puslapis neatkraunamas; paties WebLink skaitymas po skenavimo yra O(1)

WebLink papildo LinkAnnotation, kuri atveria PDF autoriaus deklaruotąsias tiesiogines /Link anotacijas. Naudokite stačiakampius, kad sukurtumėte spustelėjimo perdangas savajame atvaizduoklyje arba paryškintumėte URL išgautame tekste. Duomenys skirti tik skaityti — PDFium Delphi Component atveria aptikimo rezultatus, o ne keitimo primityvus. Tikroms nuorodų anotacijoms įterpti naudokite FPDFPage_CreateAnnot kelią su pagrindine Page rankena

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