PDFium Delphi Component Docs

TextSnapshotCacheCapacity-ominaisuus

Komponentti: TPdf  ·  Yksikkö: PDFium
Asettaa, kuinka monta kokonaista tekstisivun tilannekuvaa tekstitilannekuvavälimuisti säilyttää uudelleenkäyttöä varten

Syntax

property TextSnapshotCacheCapacity: Integer; // read and write, default 8

Description

TextPageSnapshot-ominaisuuden lukeminen sieppaa sivutekstin, merkkitarkat tietueet ja tekstiobjektitietueet oletusbudjeteilla. Välimuisti pitää yhden paikan dokumentin sivua kohden ja säilyttää valmiita tilannekuvia vähiten äskettäin käytetty -järjestyksessä tähän kapasiteettiin asti, joten toistuva tekstin poiminta, jäsennellyn tekstin lukemat ja lukujärjestyskierrokset hyödyntävät yhtä sieppausta

Jokainen säilytetty tilannekuva mitataan arviolla, joka kattaa tilannekuvatietueen, sivutekstin, merkki- ja tekstiobjektitaulukot sekä fonttinimimerkkijonot, ja kyseinen arvio varataan jaetusta CacheBudgetBytes-rajoittimesta

Kapasiteetin pienentäminen karkottaa vähiten äskettäin käytetyt tilannekuvat ja vapauttaa niiden varaamat rajoitintavut välittömästi

Remarks

Kapasiteetin asettaminen nollaan tyhjentää välimuistin ja poistaa säilytyksen käytöstä, kun taas suorat rajatut lukemat ominaisuuksien TextPageSnapshot ja ReadTextPageSnapshot kautta toimivat edelleen ja sieppaavat tiedot yksinkertaisesti uudelleen joka kerta

Negatiiviset arvot nostavat EPdfError-poikkeuksen

Epätäydellinen sieppaus, jonka Status.Completed on False merkki-, tekstiobjekti- tai fonttinimibudjetin täyttymisen vuoksi, palautetaan kutsujalle, mutta sitä ei koskaan välimuistiteta

Example

Pdf.TextSnapshotCacheCapacity := 16;
Snapshot := Pdf.TextPageSnapshot[PageNumber];
LogSnapshotText(Snapshot.Text);

See Also

TextSnapshotCacheCount, TextSnapshotCacheHitCount, TextPageSnapshot, CacheBudgetBytes, TextPageSnapshots