PDFium Component Docs

TextSnapshotCacheCapacity Właściwość

Component: TPdf  ·  Unit: PDFium
Ustawia, ile kompletnych migawek stron tekstowych cache migawek tekstu przechowuje do ponownego użycia

Syntax

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

Description

Odczyt TextPageSnapshot przechwytuje tekst strony, rekordy per znak i rekordy obiektów tekstowych z domyślnymi budżetami. Cache utrzymuje jedno gniazdo na stronę dokumentu i zachowuje ukończone migawki w kolejności najrzadszego użycia do tej pojemności, więc powtarzana ekstrakcja tekstu, odczyty tekstu strukturyzowanego i przebiegi w kolejności czytania ponownie używają jednego przechwycenia

Każda przechowywana migawka jest mierzona oszacowaniem obejmującym rekord migawki, tekst strony, tablice znaków i obiektów tekstowych oraz ciągi nazw czcionek, i rezerwuje to oszacowanie we współdzielonym regulatorze CacheBudgetBytes

Zmniejszenie pojemności natychmiast wyrzuca najrzadziej używane migawki i zwalnia ich bajty w regulatorze

Remarks

Ustawienie pojemności na zero czyści cache i wyłącza przechowywanie, podczas gdy bezpośrednie ograniczone odczyty przez TextPageSnapshot i ReadTextPageSnapshot dalej działają i po prostu przechwytują dane za każdym razem

Wartości ujemne zgłaszają EPdfError

Niekompletne przechwycenie, czyli takie, którego Status.Completed ma wartość False z powodu osiągnięcia budżetu znaków, obiektów tekstowych lub nazw czcionek, jest zwracane wywołującemu, ale nigdy nie trafia do cache

Example

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

See Also

TextSnapshotCacheCount, TextSnapshotCacheHitCount, TextPageSnapshot, CacheBudgetBytes, TextPageSnapshots