PDFium Delphi Component Docs

PageObjectSnapshotCacheCapacity proprietate

Component: TPdf  ·  Unit: PDFium
Stabilește câte instantanee complete de obiecte de pagină reține cache-ul de instantanee de obiecte de pagină pentru reutilizare

Syntax

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

Description

Citirea PageObjectsSnapshot captează fiecare obiect de pagină împreună cu tipul, limitele, transformările, dash array-urile, segmentele de traseu și de clip, marcajele de conținut, metadatele imaginii și textul delimitat. Cache-ul păstrează câte un slot per pagină de document și reține instantaneele finalizate în ordinea celor mai puțin folosite recent, până la această capacitate, astfel încât inspecția repetată a obiectelor și analiza de complexitate reutilizează o singură captură

Fiecare instantaneu reținut este măsurat printr-o estimare care acoperă înregistrările de obiecte, dash array-urile, segmentele de traseu și de clip, marcajele de conținut cu parametrii lor, listele de filtre ale imaginilor și șirurile de text și de font, și rezervă această estimare în regulatorul comun CacheBudgetBytes

Reducerea capacității evacuează instantaneele folosite cel mai puțin recent și eliberează imediat octeții lor din regulator

Remarks

Setarea capacității pe zero golește cache-ul și dezactivează retenția, în timp ce citirile directe delimitate prin PageObjectsSnapshot și ReadPageObjectsSnapshot continuă să funcționeze și pur și simplu recapturează de fiecare dată

Valorile negative ridică EPdfError

O captură incompletă, cea al cărei Status.Completed este False din cauza epuizării unui buget de obiect, traseu, clip, marcaj, text sau șir, este returnată apelantului, dar nu este niciodată pusă în cache

Example

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

See Also

PageObjectSnapshotCacheCount, PageObjectSnapshotCacheHitCount, PageObjectsSnapshot, CacheBudgetBytes, PageObjectSnapshots