property TextSnapshotCacheCapacity: Integer; // read and write, default 8
קריאת TextPageSnapshot לוכדת את טקסט העמוד, רשומות לכל תו ורשומות אובייקטי טקסט עם תקציבי ברירת המחדל. המטמון מחזיק משבצת אחת לכל עמוד במסמך ושומר תמונות מצב שהושלמו בסדר LRU עד לקיבולת זו, כך שחילוץ טקסט חוזר, קריאות טקסט מובנה ומעברים בסדר קריאה עושים שימוש חוזר בלכידה אחת
כל תמונת מצב שנשמרת נמדדת בהערכה המכסה את רקורד תמונת המצב, את טקסט העמוד, את מערכי התווים ואובייקטי הטקסט ואת מחרוזות שמות הגופן, ושומרת הערכה זו במגביל המשותף CacheBudgetBytes
הקטנת הקיבולת מפנה מיד את תמונות המצב הפחות בשימוש לאחרונה ומשחררת את הבייטים שלהן במגביל
הגדרת הקיבולת לאפס מרוקנת את המטמון ומבטלת שמירה, בעוד שקריאות חסומות ישירות דרך TextPageSnapshot ו-ReadTextPageSnapshot ממשיכות לעבוד ופשוט לוכדות מחדש בכל פעם
ערכים שליליים מעלים EPdfError
לכידה לא שלמה, כזו שבה Status.Completed הוא False מפני שנגמר תקציב תווים, אובייקטי טקסט או שם גופן, מוחזרת לקורא אך לעולם אינה נשמרת במטמון
Pdf.TextSnapshotCacheCapacity := 16;
Snapshot := Pdf.TextPageSnapshot[PageNumber];
LogSnapshotText(Snapshot.Text);