property TextSnapshotCacheCapacity: Integer; // read and write, default 8
Читання TextPageSnapshot захоплює текст сторінки, записи на символ і записи текстових об'єктів із типовими бюджетами. Кеш тримає один слот на сторінку документа й утримує завершені знімки в порядку найменш нещодавно використаних до цієї ємності, тож повторне витягування тексту, читання структурованого тексту та проходи порядку читання перевикористовують одне захоплення
Кожен утримуваний знімок вимірюється оцінкою, що охоплює запис знімка, текст сторінки, масиви символів і текстових об'єктів та рядки назв шрифтів, і резервує цю оцінку в спільному керуючому CacheBudgetBytes
Зменшення ємності витісняє найменш нещодавно використані знімки й негайно вивільняє їхні байти керуючого
Установка ємності в нуль очищає кеш і вимикає утримання, тоді як прямі обмежені читання через TextPageSnapshot і ReadTextPageSnapshot продовжують працювати і просто захоплюють заново щоразу
Від'ємні значення породжують EPdfError
Незавершене захоплення — те, чий Status.Completed дорівнює False через досягнення бюджету символів, текстових об'єктів чи назв шрифтів — повертається викликачу, але ніколи не кешується
Pdf.TextSnapshotCacheCapacity := 16;
Snapshot := Pdf.TextPageSnapshot[PageNumber];
LogSnapshotText(Snapshot.Text);