PDFium Delphi Component Docs

TextSnapshotCacheCapacity الخاصية

المكوّن: TPdf  ·  الوحدة: PDFium
يضبط عدد لقطات صفحات النص الكاملة التي تحتفظ بها ذاكرة لقطات النص لإعادة الاستخدام۔

الصياغة

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

انظر أيضًا

TextSnapshotCacheCount, TextSnapshotCacheHitCount, TextPageSnapshot, CacheBudgetBytes, TextPageSnapshots