PDFium Delphi Component Docs

TPdfDocumentSearch الفئة

الوحدة: PDFium
يبث تطابقات نصية للأمام أو للخلف عبر مستند مع الاحتفاظ بالمقابض الأصلية لصفحة واحدة فقط

الطرق

الطريقةالوصف
Createتهيئ بحثًا مملوكًا للمستند بالنص والخيارات وصفحة البدء والاتجاه ورمز الإلغاء
Destroyيغلق مقابض البحث الأصلية المحتفظ بها وينفصل عن مستند المالك
Next(out Match: TPdfDocumentSearchResult): Booleanتعيد المطابقة التالية أو False بعد الاكتمال أو الإلغاء أو إغلاق مستند المالك

الخصائص

الخاصيةالنوعالوصف
CurrentPageIntegerالصفحة التي تُبحث فيها حاليًا، مبنية على الواحد
DirectionTPdfDocumentSearchDirectionاجتياز الصفحات والمطابقات للأمام أو للخلف
FinishedBooleanهل استُنفد إنتاج نتائج إضافية
CancelledBooleanهل أنهى الإلغاء التعاوني البحث
MatchCountUInt64عدد المطابقات المعادة حتى الآن

TPdfDocumentSearchResult

الحقلالنوعالوصف
PageNumberIntegerالصفحة الحاضرة للمطابقة، مبنية على الواحد
StartIndexIntegerفهرس محرف صفري الأساس في صفحة النص الأصلية
CountIntegerعدد محارف صفحة النص الأصلية في المطابقة
TextWStringالنص اليونيكود المستخرج من المدى المطابق
RectanglesTPdfRectanglesمستطيل PDF واحد أو أكثر مدموج في فضاء الصفحة للإبراز

دورة الحياة والتزامن

البحث ملك للمستدعي ويجب تحريره. يتتبع مستند المالك عمليات البحث الحية فقط حتى يغلق مقابضها الأصلية قبل إلغاء تحميل المستند

تشارك الاستدعاءات إلى مستند المالك قفل PDFium الخاص به. ومع ذلك يجب أن تُقدَّم نسخة البحث الواحدة وتُحرَّر من مستدعٍ واحد منسق، ويجب ألا يتداخل تحرير المستند مع بحث نشط

انظر أيضًا

TPdf.CreateDocumentSearch, TPdf.FindFirst