PDFium Delphi Component Docs

PageObjectSnapshotCacheCapacity svojstvo

Komponenta: TPdf  ·  Jedinica: PDFium
Postavlja koliko potpunih snimki objekata stranice predmemorija snimki objekata stranice zadržava za ponovnu upotrebu

Sintaksa

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

Opis

Očitavanje PageObjectsSnapshot snima svaki objekt stranice s njegovom vrstom, granicama, transformacijama, dash nizovima, segmentima putanje i isječaka, oznakama sadržaja, metapodacima slike i ograničenim tekstom. Predmemorija drži jedan utor po stranici dokumenta i zadržava dovršene snimke u redoslijedu najdulje nekorištenih do ovog kapaciteta, tako da ponovljeni pregled objekata i analiza složenosti ponovno koriste jedno snimanje

Svaka zadržana snimka mjeri se procjenom koja obuhvaća zapise objekata, dash nizove, segmente putanje i isječaka, oznake sadržaja s njihovim parametrima, popise filtera slika te nizove teksta i fontova, a tu procjenu rezervira u zajedničkom regulatoru CacheBudgetBytes

Smanjenje kapaciteta izbacuje najdulje nekorištene snimke i odmah otpušta njihove bajtove u regulatoru

Napomene

Postavljanje kapaciteta na nulu čisti predmemoriju i onemogućuje zadržavanje, dok izravna ograničena očitavanja kroz PageObjectsSnapshot i ReadPageObjectsSnapshot i dalje rade i jednostavno svaki put ponovno snimaju

Negativne vrijednosti podižu EPdfError

Nedovršeno snimanje, ono čiji je Status.Completed False jer je pogođen proračun za objekt, putanju, isječak, oznaku, tekst ili niz, vraća se pozivatelju, ali se nikad ne predmemorira

Primjer

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

Vidi također

PageObjectSnapshotCacheCount, PageObjectSnapshotCacheHitCount, PageObjectsSnapshot, CacheBudgetBytes, PageObjectSnapshots