PDFium Delphi Component Docs

TextSnapshotCacheMissCount Propriété

Composant: TPdf  ·  Unit: PDFium
Compte les lectures d’instantanés de texte qui ont dû recapturer le texte de la page

Syntax

property TextSnapshotCacheMissCount: Int64; // read only

Description

Le compteur s’incrémente une fois pour chaque accès à TextPageSnapshot dont l’emplacement de page n’est pas valide, ce qui se produit au premier accès, après l’éviction de l’entrée sous pression de capacité, après la modification de la page et après un rechargement du document ayant redimensionné le tableau d’emplacements

Un échec déclenche une capture neuve avec les budgets TPdfTextSnapshotOptions.Default : un million de caractères, cent mille objets texte et un budget de noms de police de 16 MiB. Le résultat n’est stocké que si la capacité est positive et la capture terminée ; sinon la capture se répète à l’accès suivant

La valeur est cumulative pour la durée de vie de l’instance TPdf et ne se réinitialise jamais

Remarks

La lecture est protégée par le verrou de rendu utilisé par l’accès natif aux pages PDFium

Les consultations ne sont jamais rejetées : avec la rétention désactivée, chaque accès est un échec qui renvoie tout de même un instantané fraîchement capturé

Associez la valeur à TextSnapshotCacheHitCount pour calculer le taux d’échec effectif

Example

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

See Also

TextSnapshotCacheHitCount, TextSnapshotCacheCount, TextSnapshotCacheCapacity, TextPageSnapshot