PDFium Delphi Component Docs

TextSnapshotCacheCapacity tulajdonság

Komponens: TPdf  ·  Egység: PDFium
Beállítja, hogy a szöveg-pillanatfelvétel gyorsítótár hány teljes szövegoldal-pillanatfelvételt őriz meg újrahasznosításra

Syntax

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

Description

A TextPageSnapshot olvasása az oldalszöveget, a karakterenkénti rekordokat és a szövegobjektum-rekordokat rögzíti az alapértelmezett keretekkel. A gyorsítótár a dokumentum minden oldalához egy-egy slotot tart, és a befejezett pillanatfelvételeket LRU sorrendben egészen e kapacitásig őrzi meg, így az ismételt szövegkinyerés, strukturált szöveg olvasás és olvasási sorrendű menetek egyetlen rögzítést hasznosítanak újra

Minden megőrzött pillanatfelvételt olyan becslés mér, amely lefedi a pillanatfelvétel-rekordot, az oldalszöveget, a karakter- és szövegobjektum-tömböket, valamint a fontnév-stringeket, és ez a becslés a közös CacheBudgetBytes keretgazdában foglalódik

A kapacitás csökkentése kiüríti a legrégebben használt pillanatfelvételeket, és azonnal felszabadítja a hozzájuk tartozó keretgazda-bájtokat

Remarks

A kapacitás nullára állítása törli a gyorsítótárat, és kikapcsolja a megőrzést, miközben a TextPageSnapshot és a ReadTextPageSnapshot közvetlen korlátolt olvasásai tovább működnek, és egyszerűen minden alkalommal újrarögzítenek

A negatív értékek EPdfError kivételt váltanak ki

Egy befejezetlen rögzítés — amelynek a Status.Completed értéke False, mert karakter-, szövegobjektum- vagy fontnévkeret lépett érvénybe — visszaadódik a hívónak, de sosem kerül a gyorsítótárba

Example

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

See Also

TextSnapshotCacheCount, TextSnapshotCacheHitCount, TextPageSnapshot, CacheBudgetBytes, TextPageSnapshots