PDFium Delphi Component Docs

PageObjectSnapshotCacheCapacity tulajdonság

Komponens: TPdf  ·  Egység: PDFium
Beállítja, hogy az oldalobjektum-pillanatfelvétel gyorsítótár hány teljes oldalobjektum-pillanatfelvételt tartson meg újrahasznosításra

Syntax

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

Description

A PageObjectsSnapshot kiolvasása minden oldalobjektumot rögzít annak típusával, határaival, transzformációival, szaggatott vonal tömbjeivel, útvonal- és clip szegmenseivel, tartalomjelöléseivel, képmetaadataival és korlátolt szövegével együtt. A gyorsítótár dokumentumoldanként egy helyet tart fenn, és a kész pillanatfelvételeket legkevésbé nemrég használt sorrendben, legfeljebb e kapacitásig őrzi meg, így az ismételt objektumvizsgálat és komplexitáselemzés egyetlen rögzítést hasznosít újra

Minden megtartott pillanatfelvétel méretét becslés határozza meg, amely az objektumrekordokat, a szaggatott vonal tömbjeit, az útvonal- és clip szegmenseket, a paraméteres tartalomjelöléseket, a képszűrő listákat, valamint a szöveg- és betűtípus-karakterláncokat foglalja magában, és a becsült értéket lefoglalja a közös CacheBudgetBytes szabályozóban

A kapacitás csökkentése a legrégebben használt pillanatfelvételeket dobja ki, és azok szabályozói bájtjait azonnal felszabadítja

Remarks

A kapacitás nullára állítása törli a gyorsítótárat, és letiltja a megtartást, miközben a PageObjectsSnapshot és a ReadPageObjectsSnapshot közvetlen, korlátolt kiolvasá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 hiányos rögzítés, amelynek Status.Completed értéke azért False, mert egy objektum-, útvonal-, clip-, jelölés-, szöveg- vagy karakterlánc-keret kimerült, átadásra kerül a hívónak, de soha nem kerül gyorsítótárazásra

Example

Pdf.PageObjectSnapshotCacheCapacity := 16;
Snapshot := Pdf.PageObjectsSnapshot[PageNumber];
LogObjectKinds(Snapshot.Objects);

See Also

PageObjectSnapshotCacheCount, PageObjectSnapshotCacheHitCount, PageObjectsSnapshot, CacheBudgetBytes, PageObjectSnapshots