PDFium Delphi Component Docs

TextSnapshotCacheHitCount vlastnost

Komponenta: TPdf  ·  Jednotka: PDFium
Počítá čtení textových snapshotů obsloužená z uchovaného snapshotu stránky

Syntaxe

property TextSnapshotCacheHitCount: Int64; // read only

Popis

Počítadlo se zvýší jednou za každý přístup k TextPageSnapshot, jehož stránka už drží platný snapshot. Zásah osvěží slot stránky v pořadí LRU, dotkne se záznamu ve sdíleném guvernéru mezipaměti a vrátí hlubokou kopii uchovaného snapshotu

Konzumenti jako GetStructuredText a fyzickorozvrhový GetTextInReadingOrder znovu používají tentýž snapshot, takže jejich opakovaná čtení se zde také projeví jako zásahy

Hodnota je kumulativní po dobu života instance TPdf a nikdy se neresetuje

Poznámky

Čtení chrání renderovací zámek používaný nativním přístupem PDFium ke stránkám

Změny kapacity, úpravy stránek, znovunačtení dokumentu a vyčištění počítadlo zachovají; mění to, co je uchováno, ne to, co už se stalo

Protože každá návratová hodnota je hluboká kopie, zásah nikdy neodhalí řetězce ani pole z mezipaměti k mutaci volajícím

Příklad

Structured := Pdf.GetStructuredText(1, Options);
Structured := Pdf.GetStructuredText(1, Options);
// The second read is served by one cached snapshot

Viz také

TextSnapshotCacheMissCount, TextSnapshotCacheCount, TextSnapshotCacheCapacity, TextPageSnapshot, GetStructuredText