PDFium Delphi Component Docs

PageObjectSnapshotCacheHitCount プロパティ

コンポーネント: TPdf  ·  ユニット: PDFium
保持済みのページスナップショットから供給されたページオブジェクトスナップショット読み取りの回数を数えます

構文

property PageObjectSnapshotCacheHitCount: Int64; // read only

説明

このカウンタは、アクセスしたページにすでに有効なスナップショットが存在する PageObjectsSnapshot アクセスごとに 1 ずつ増加します。ヒットするとページスロットが LRU 順で更新され、共有キャッシュガバナー内のエントリに触れ、保持されたスナップショットのディープコピーを返します

PageComplexity はオブジェクト型、パス数、画像ピクセル、透明性にこのキャッシュを再利用するため、複雑度の読み取りを繰り返してもここではヒットとして現れます

この値は TPdf インスタンスの存続期間中は累積し、リセットされません

備考

読み取りはネイティブな PDFium ページアクセスが使用するのと同じレンダリングロックで保護されます

容量の変更、ページ編集、文書の再読み込み、クリアはカウンタを保持します。これらは保持される内容を変えるもので、すでに起きたことは変えません

すべての戻り値はディープコピーであるため、ネストされたダッシュ配列、マークパラメータ、パスセグメント、クリップパス、フィルタ、文字列を変更しても、キャッシュされたデータや文書は変更されません

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

関連項目

PageObjectSnapshotCacheMissCount, PageObjectSnapshotCacheCount, PageObjectSnapshotCacheCapacity, PageObjectsSnapshot