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);