TPDFlibSearchOption

أنواع البيانات

الوصف

تعدد TPDFlibDestinationKind قواعد تكبير العرض التي تستخدمها وجهات PDF في إشارات المخطط التفصيلي المرجعية أو تعليقات الارتباط التوضيحية

الصيغة

Delphi

type TPDFlibSearchOption = (soCaseSensitive, soWholeWord, soDiacriticInsensitive, soWildcards, soAcrossLines, soPreserveStyle, soCanonicalEquivalent, soGraphemeClusters);

المعاملات

soCaseSensitiveيجب أن يراعي تطابق الاستعلام حالة الأحرف (حيث يتم التعامل مع الأحرف الكبيرة والصغيرة على أنها مميزة)
soWholeWordيطابق مصطلح البحث فقط إذا كان محاطاً بأحرف غير كلمات (مسافات، علامات ترقيم، إلخ)
soDiacriticInsensitiveيطوي الاستعلام ونص الكتلة معًا عبر طيّ Unicode ‏1:1 (حالة الأحرف مع إزالة التشكيل اللاتيني/اليوناني/السيريلي) قبل المقارنة، فتطابق الحروف الخام نظيراتها المشكّلة. ادمجه مع soCaseSensitive لإبقاء حالة الأحرف مؤثرة بينما يبقى التشكيل مطويًا
soWildcardsيعامل * و? في الاستعلام كنمط شامل لمقطع ولمحرف واحد
soAcrossLinesيتيح للاستعلام امتداد فاصل الأسطر داخل كتل متعددة الأسطر؛ ويصير كل فاصل مساحة واحدة قابلة للمطابقة
soPreserveStyleيؤثر فقط في SearchAndReplaceText: يرث نص الاستبدال حجم ولون كتلة الإصابة بدلًا من إعدادات المستدعي الحالية
soCanonicalEquivalentيطبع الاستعلام والنص المستخرج إلى التحلل القياسي قبل المطابقة، فيقارن تمثيلا NFC وNFD بالتساوي بينما ما تزال إزاحات وأطوال الإصابة تعنون نص الكتلة الأصلي
soGraphemeClustersيتطلب أن تبدأ المطابقات وتنتهي على حدود عناقيد الحروف الموسعة، حاميةً الأزواج البديلة وتسلسلات الدمج وتسلسلات ZWJ للإيموجي وأعلام المؤشرات الإقليمية ومتشابكات الهندية. ومع soWildcards يستهلك ? عنقودًا كاملًا واحدًا

انظر أيضًا

TPDFlibSearchOptions, SearchText, TPDFlibSearchHit