PDFium Delphi Component Docs

PageObjectSnapshotCacheCapacity vlastnosť

Component: TPdf  ·  Unit: PDFium
Nastavuje, koľko kompletných snímok objektov stránky si medzipamäť snímok objektov stránky uchováva na opakované použitie

Syntax

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

Description

Čítanie PageObjectsSnapshot zachytí každý objekt stránky s jeho typom, hranicami, transformáciami, poliami čiarok, segmentmi cesty a orezu, značkami obsahu, metadátmi obrázkov a ohraničeným textom. Medzipamäť drží jeden slot na stránku dokumentu a uchováva dokončené snímky v poradí podľa najnedávnejšieho použitia až do tejto kapacity, takže opakovaná inšpekcia objektov a analýza zložitosti znovu použijú jedno zachytenie

Každá uchovaná snímka sa meria odhadom pokrývajúcim záznamy objektov, polia čiarok, segmenty cesty a orezu, značky obsahu s ich parametrami, zoznamy filtrov obrázkov a reťazce textu a písma, a tento odhad si rezervuje v spoločnom governori CacheBudgetBytes

Zníženie kapacity vyradí najmenej nedávno použité snímky a okamžite uvoľní ich bajty z governoru

Remarks

Nastavenie kapacity na nulu vymaže medzipamäť a vypne uchovávanie, pričom priame ohraničené čítania cez PageObjectsSnapshot a ReadPageObjectsSnapshot fungujú ďalej a jednoducho sa pri každom čítaní zachytávajú znovu

Záporné hodnoty vyvolajú EPdfError

Nedokončené zachytenie, teda také, ktorého Status.Completed je False kvôli dosiahnutiu rozpočtu objektu, cesty, orezu, značky, textu alebo reťazca, sa vráti volajúcemu, ale nikdy sa neuloží do medzipamäte

Example

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

See Also

PageObjectSnapshotCacheCount, PageObjectSnapshotCacheHitCount, PageObjectsSnapshot, CacheBudgetBytes, PageObjectSnapshots