PDFium Component Docs

TextSnapshotCacheCapacity eigenschap

Component: TPdf  ·  Unit: PDFium
Stelt in hoeveel volledige tekstpagina-snapshots de tekst-snapshotcache bewaart voor hergebruik

Syntax

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

Description

Het lezen van TextPageSnapshot legt paginatetekst, characterrecords en tekstobjectrecords vast met standaardbudgetten. De cache houdt één sleuf per documentpagina bij en bewaart voltooide snapshots in least-recently-used-volgorde tot aan deze capaciteit, zodat herhaalde tekstextractie, gestructureerde tekstlezingen en leesvolgorde-passes één vastlegging hergebruiken

Elke bewaarde snapshot wordt gemeten met een schatting die de snapshotrecord, de paginatetekst, de character- en tekstobjectarrays en fontnaamstrings omvat, en reserveert die schatting in de gedeelde CacheBudgetBytes-governor

Verkleining van de capaciteit verwijdert de least-recently-used-snapshots onmiddellijk en geeft hun governor-bytes direct vrij

Remarks

De capaciteit op nul zetten wist de cache en schakelt retentie uit, terwijl directe begrensde lezingen via TextPageSnapshot en ReadTextPageSnapshot blijven werken en gewoon elke keer opnieuw vastleggen

Negatieve waarden verhogen EPdfError

Een onvolledige vastlegging, waarvan Status.Completed False is omdat een character-, tekstobject- of fontnaambudget werd bereikt, gaat naar de aanroeper maar wordt nooit gecacht

Example

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

See Also

TextSnapshotCacheCount, TextSnapshotCacheHitCount, TextPageSnapshot, CacheBudgetBytes, Tekstpagina-snapshots