كسر الأسطر وفق Unicode

HPDFUnicodeLineBreaks تنفّذ فرص كسر الأسطر الافتراضية وفق Unicode 17.0.0 بالخصائص Line_Break وGeneral_Category وEast_Asian_Width وExtended_Pictographic المضمّنة في المستودع

التنفيذ المحمول يحل مقاطع التجميع وسياق الترقيم وتعبيرات الأرقام والـ Hangul والمقاطع الإملائية Brahmic ومعدّلات emoji ومؤشرات regional المقترنة دون DLL تجزئة

الدالة تعيد الموضع قبل أول scalar وبعد كل scalar، معبَّرًا عنه إزاحات UTF-16 تبدأ من الصفر؛ وكل موضع إما ممنوع أو مسموح أو إلزامي

نهاية النص إلزامية، بما يشمل الإدخال الفارغ؛ وبداية النص غير الفارغ ممنوعة، والثنائيات surrogate المقترنة لا موضع داخلي لها

المعالجة الافتراضية لجنوب شرق آسيا تحل محارف SA العادية إلى AL وعلامات SA المجمِّعة إلى CM؛ وقواميس اللغات والفصل المقطعي خدمات تخصيص منفصلة

HPDFUnicodeLineBreakClass تكشف الخاصية الخام أو المحلولة بـ LB1 لنقاط الشيفرة المنفردة؛ وأسماء THPDFUnicodeLineBreakClass تحفظ كل اختصارات خصائص Unicode 17

واجهات HPDFComputeLineBreaks وHPDFLineBreakClassOf الموثقة القائمة تستهلك الجداول الكاملة نفسها على Delphi 2009 وأحدث والأهداف المدعومة من FPC، محافظةً على الترتيبات enum المعمول بها وسلوك الإدخال الفارغ

UTF-16 المشوّه وميزانيات وحدات الشيفرة خارج النطاق من واحد إلى 1048576 تثير EArgumentException؛ والإلغاء يُفحص قبل التخصيص وأثناء الفك وأثناء تقييم الحدود

تخطيط الحقول الغنية الفعلي

مسارات rich المكتوبة النوع الملتفّة تستهلك الفرص الافتراضية القانونية، وتحفظ مجموعات spaces غير الكاسرة وعلامات الفتح المفتوحة معًا، وتكرّم CRLF وNEL وLINE SEPARATOR وPARAGRAPH SEPARATOR بوصفها كسورًا صريحة

الفواصل الأصلية تبقى في V وRV المقنّن؛ وفواصل الأسطر تُحذف من شظايا المحارف الرسومية المصبوغة، والمجموعات العريضة جدًا تستخدم الالتفاف الطارئ للمحرف الكامل القائم

الشظايا المستقلة على السطر الفعلي نفسه تُتابَع بالإزاحات المقيسة؛ والكسور القانونية لا تتطلب سطرًا فيزيائيًا منفصلًا ما لم يُخترها ملاءمة العرض

فرص الفقرة الكاملة تحفظ المجموعات القانونية عبر تغييرات الأنماط وتدمج CRLF المقسوم؛ وإزاحات الأنماط الفعلية تحرر متى تنتقل مجموعة ملائمة كاملة إلى سطر جديد

ملاءمة المحرف الكامل عبر الأنماط في الحالات الطارئة والتشكيل السياقي وbidi للفقرات مختلطة الأنماط وXHTML اعتباطي وتخصيص لكل لغة تبقى أهداف تكامل فعالة

التوافق

HotPDFUnicodeLineBreakTests تستهلك كل حالات LineBreakTest الرسمية البالغة 19338 حالة من Unicode 17 وتقارن كل موضع منشور؛ وسلوك النهاية الإلزامي والمشوّه والميزانية والإلغاء له فحوص منفصلة

Build-UnicodeLineBreakTables.py --check يتحقق من قابلية إعادة الإنتاج وpins الـ SHA-256 للمدخلات الثلاثة الإضافية لخصائص UCD

قواعد كسر الأسطر في Unicode 17 · دالة الحدود · المواضع المعادة · تكامل الحقول الغنية