PDFium Delphi Component Docs

TextSnapshotCacheMissCount プロパティ

コンポーネント: TPdf  ·  ユニット: PDFium
ページテキストの再取得が必要だった、テキストスナップショット読み取りの回数を数えます

構文

property TextSnapshotCacheMissCount: Int64; // read only

説明

このカウンターは、ページスロットが有効でない TextPageSnapshot へのアクセス 1 回ごとに 1 ずつ増加します。これは、最初のアクセス時、容量の圧力によってエントリーが退避された後、ページが編集された後、ドキュメントの再読み込みによってスロット配列のサイズが変更された後に起こります

ミスは TPdfTextSnapshotOptions.Default の予算、つまり 100 万文字、10 万テキストオブジェクト、16 MiB のフォント名予算による新しい取得を引き起こします。結果が保存されるのは容量が正で取得が完了した場合のみで、それ以外の場合は次のアクセスで取得が繰り返されます

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

備考

読み取りはネイティブ PDFium ページアクセスが使用するレンダーロックによって保護されています

ルックアップが拒否されることはありません。保持が無効な場合、すべてのアクセスはミスになりますが、それでも新たに取得されたスナップショットが返されます

実効ミス率を計算するには、この値を TextSnapshotCacheHitCount と組み合わせてください

Pdf.TextSnapshotCacheCapacity := 0;
Snapshot := Pdf.TextPageSnapshot[1];
Snapshot := Pdf.TextPageSnapshot[1];
// TextSnapshotCacheMissCount advanced twice, HitCount stayed unchanged

関連項目

TextSnapshotCacheHitCount, TextSnapshotCacheCount, TextSnapshotCacheCapacity, TextPageSnapshot