PDFium Delphi Component Docs

TextSnapshotCacheCapacity властивість

Component: TPdf  ·  Unit: PDFium
Задає, скільки повних текстових знімків сторінок кеш текстових знімків утримує для повторного використання

Syntax

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

Description

Читання TextPageSnapshot захоплює текст сторінки, записи на символ і записи текстових об'єктів із типовими бюджетами. Кеш тримає один слот на сторінку документа й утримує завершені знімки в порядку найменш нещодавно використаних до цієї ємності, тож повторне витягування тексту, читання структурованого тексту та проходи порядку читання перевикористовують одне захоплення

Кожен утримуваний знімок вимірюється оцінкою, що охоплює запис знімка, текст сторінки, масиви символів і текстових об'єктів та рядки назв шрифтів, і резервує цю оцінку в спільному керуючому CacheBudgetBytes

Зменшення ємності витісняє найменш нещодавно використані знімки й негайно вивільняє їхні байти керуючого

Remarks

Установка ємності в нуль очищає кеш і вимикає утримання, тоді як прямі обмежені читання через TextPageSnapshot і ReadTextPageSnapshot продовжують працювати і просто захоплюють заново щоразу

Від'ємні значення породжують EPdfError

Незавершене захоплення — те, чий Status.Completed дорівнює False через досягнення бюджету символів, текстових об'єктів чи назв шрифтів — повертається викликачу, але ніколи не кешується

Example

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

See Also

TextSnapshotCacheCount, TextSnapshotCacheHitCount, TextPageSnapshot, CacheBudgetBytes, TextPageSnapshots