PDFium Delphi Component Docs

WebLinkCount-ominaisuus

Component: TPdf  ·  Unit: PDFium
Sivun tekstin skannauksella tunnistettujen automaattisten verkko-URL-osoitteiden määrä

Syntax

property WebLinkCount[PageNumber: Integer]: Integer; // read only

Description

WebLinkCount raportoi PDFiumin löytämien URL-kuvioitten määrän sivulla, jonka 1-pohjainen PageNumber-argumentti tunnistaa, skannaamalla renderöidyn tekstisivun. Toisin kuin LinkAnnotationCount — joka laskee PDF-tekijän ilmoittamat eksplisiittiset /Link-merkinnät — WebLinkCount paljastaa URL-osoitteet, jotka esiintyvät pelkkänä tekstinä (kuten https://example.com) mutta joita ei ole kääritty napsautettavaksi merkinnäksi. PDFium käyttää kuvioiden vastaavuustarkistusta (FPDFLink_LoadWebLinks FPDF_TEXTPAGE-kahvassa) löytääkseen http-, https-, mailto:- ja muutaman muun yleisen URI-skeeman

Arvo on 0, kun Active on False tai kun yhtään URL-kuvioita ei löydy. Anna PageNumber välillä 1 .. PageCount. WebLinkCount ohjaa automaattisen tunnistuksen kerrosta, jota TPdfView.OnWebLinkClick ja loAutoOpenURI-valinta käyttävät — molemmat nojaavat samoihin tarkistustuloksiin

Käytä WebLink[PageNumber, Index]-ominaisuutta TWebLink-tietueen noutamiseen (URL-merkkijono sekä taulukko TPdfRectangle-rajauslaatikoita, yksi riviä kohden, koska yksittäinen URL voi rivittyä). Tarkistukset välimuistitetaan sivukohtaisesti, kunnes sivu ladataan uudelleen, joten WebLinkCount:n toistuvat luennot ovat edullisia; annetun sivun ensimmäinen luenta tekee varsinaisen tarkistuksen

Remarks

Example

var P, I: Integer;
var Link: TWebLink;
for P := 1 to Pdf1.PageCount do
  for I := 0 to Pdf1.WebLinkCount[P] - 1 do
  begin
    Link := Pdf1.WebLink[P, I];
    Memo1.Lines.Add(Link.Url);
  end;

See Also

WebLink, LinkAnnotationCount, TPdfView.OnWebLinkClick, TPdfView.LinkOptions