PDFium Delphi Component Docs

TextSnapshotCacheCapacity Proprietà

Componente: TPdf  ·  Unità: PDFium
Imposta quanti snapshot completi di pagine di testo la cache degli snapshot di testo conserva per il riuso

Syntax

property TextSnapshotCacheCapacity: Integer; // read and write, default 8

Description

Leggere TextPageSnapshot acquisisce il testo della pagina, i record per carattere e i record degli oggetti di testo con i budget predefiniti. La cache mantiene uno slot per pagina del documento e conserva gli snapshot completati in ordine least-recently-used fino a questa capacità, così che estrazioni ripetute di testo, letture di testo strutturato e passaggi in ordine di lettura riusino un'unica acquisizione

Ogni snapshot conservato viene misurato con una stima che copre il record dello snapshot, il testo della pagina, gli array di caratteri e di oggetti di testo e le stringhe dei nomi dei font, e riserva quella stima nel governor condiviso CacheBudgetBytes

Ridurre la capacità espelle gli snapshot usati meno di recente e rilascia immediatamente i loro byte nel governor

Remarks

Impostare la capacità a zero svuota la cache e disabilita la ritenzione, mentre le letture dirette limitate tramite TextPageSnapshot e ReadTextPageSnapshot continuano a funzionare e semplicemente ri-acquisiscono ogni volta

I valori negativi sollevano EPdfError

Un'acquisizione incompleta, una il cui Status.Completed è False perché è stato raggiunto un budget di caratteri, oggetti di testo o nomi dei font, viene restituita al chiamante ma non viene mai messa in cache

Example

Pdf.TextSnapshotCacheCapacity := 16;
Snapshot := Pdf.TextPageSnapshot[PageNumber];
LogSnapshotText(Snapshot.Text);

See Also

TextSnapshotCacheCount, TextSnapshotCacheHitCount, TextPageSnapshot, CacheBudgetBytes, TextPageSnapshots