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 يستهلك ? عنقودًا كاملًا واحدًا |