PDFium Delphi Component Docs

StructureCacheCapacity tulajdonság

Komponens: TPdf  ·  Egység: PDFium
Beállítja, hogy a tagged struktúra gyorsítótár hány feldolgozott oldal-struktúrafát őriz meg újrahasznosításra

Syntax

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

Description

A StructureElementsForPage olvasása az oldal tagged struktúrafáját kezelt pillanatfelvétellé dolgozza fel. A gyorsítótár a dokumentum minden oldalához egy-egy slotot tart, és a befejezett fákat a legutóbb legkevésbé használt (LRU) sorrendben egészen e kapacitásig őrzi meg, így az ismételt akadálymentességi ellenőrzések és struktúrabejárások kihagyják a natív bejárást

Minden megőrzött fát olyan becslés mér, amely lefedi az elemrekordjait, sztringjeit, azonosítótömbjeit és attribútumértékeit, é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 fákat, é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 StructureElementsForPage és a ReadStructureElements közvetlen olvasásai tovább működnek, és egyszerűen minden alkalommal újra feldolgoznak

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

Egy befejezetlen bejárás — amelynek a Status.Completed értéke False, mert mélységi, elem-, attribútum- vagy határidőkorlát lépett érvénybe — visszaadódik a hívónak, de sosem kerül a gyorsítótárba

Example

Pdf.StructureCacheCapacity := 16;
Elements := Pdf.StructureElementsForPage[PageNumber];

See Also

StructureCacheCount, StructureCacheHitCount, StructureElementsForPage, CacheBudgetBytes, StructureTraversal