PDFium Delphi Component Docs

PageObjectSnapshotCacheHitCount Eigenschaft

Komponente: TPdf  ·  Unit: PDFium
Zählt Seitenobjekt-Snapshot-Lesevorgänge, die aus einem vorgehaltenen Seiten-Snapshot bedient wurden

Syntax

property PageObjectSnapshotCacheHitCount: Int64; // read only

Beschreibung

Der Zähler erhöht sich einmal für jeden PageObjectsSnapshot-Zugriff, dessen Seite bereits einen gültigen Snapshot vorhält. Der Treffer aktualisiert den Seiten-Slot in der Least-Recently-Used-Reihenfolge, berührt den Eintrag im gemeinsamen Cache-Governor und gibt eine tiefe Kopie des vorgehaltenen Snapshots zurück

PageComplexity verwendet diesen Cache für Objekttypen, Pfadanzahlen, Bildpixel und Transparenz wieder, daher erscheinen wiederholte Komplexitätslesevorgänge hier ebenfalls als Treffer

Der Wert ist kumulativ über die Lebensdauer der TPdf-Instanz und wird nie zurückgesetzt

Hinweise

Das Lesen ist durch die Render-Sperre geschützt, die auch der native PDFium-Seitenzugriff verwendet

Kapazitätsänderungen, Seitenbearbeitungen, das Neuladen des Dokuments und Löschvorgänge bewahren den Zähler; sie ändern, was vorgehalten wird, nicht was bereits geschehen ist

Da jeder Rückgabewert eine tiefe Kopie ist, können Änderungen an verschachtelten Strichmuster-Arrays, Markenparametern, Pfadsegmenten, Clip-Pfaden, Filtern oder Strings weder zwischengespeicherte Daten noch das Dokument verändern

Beispiel

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

Siehe auch

PageObjectSnapshotCacheMissCount, PageObjectSnapshotCacheCount, PageObjectSnapshotCacheCapacity, PageObjectsSnapshot