PDFium Delphi Component Docs

PageObjectSnapshotCacheHitCount Proprietà

Componente: TPdf  ·  Unità: PDFium
Conta le letture di snapshot degli oggetti di pagina servite da uno snapshot di pagina già trattenuto

Syntax

property PageObjectSnapshotCacheHitCount: Int64; // read only

Description

Il contatore aumenta di uno per ogni accesso a PageObjectsSnapshot la cui pagina possiede già uno snapshot valido. L'hit aggiorna lo slot della pagina in ordine least-recently-used, tocca la voce nel governor di cache condiviso e restituisce una copia profonda dello snapshot trattenuto

PageComplexity riutilizza questa cache per tipi di oggetto, conteggi dei percorsi, pixel immagine e trasparenza, quindi anche le letture di complessità ripetute compaiono qui come hit

Il valore è cumulativo per tutta la vita dell'istanza TPdf e non viene mai azzerato

Remarks

La lettura è protetta dal lock di rendering usato dall'accesso nativo alle pagine PDFium

I cambi di capacità, le modifiche alla pagina, i ricaricamenti del documento e gli svuotamenti preservano il contatore; cambiano ciò che viene trattenuto, non ciò che è già accaduto

Poiché ogni valore restituito è una copia profonda, modificare array dash annidati, parametri dei mark, segmenti di percorso, clip path, filtri o stringhe non può alterare i dati in cache né il documento

Example

Info := Pdf.PageComplexity;
Snapshot := Pdf.PageObjectsSnapshot[PageNumber];
// The complexity read warmed the slot, the snapshot read hit it

See Also

PageObjectSnapshotCacheMissCount, PageObjectSnapshotCacheCount, PageObjectSnapshotCacheCapacity, PageObjectsSnapshot