HPDFComputeLineBreaks Function

function HPDFComputeLineBreaks(const Text: WideString; Sender: TObject;
  Tailor: THPDFLineBreakTailoringEvent): THPDFLineBreakOpportunities;

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

على Delphi 2009 وما بعده والأهداف المدعومة لـ FPC، تستهلك واجهة المستند القائمة محرك الحدود المحمول لـ Unicode 17 كاملًا وتُعيد إزاحات scalar مفهرسة من الصفر بـ UTF-16 دون مواضع داخل surrogate

البداية تبقى ممنوعة بعقوبة 10000؛ ونهاية النص غير الفارغ تبقى إلزامية بعقوبة -10000؛ والإدخال الفارغ يحفظ الموضع الممنوع المفرد المعمول به عند الإزاحة صفر

كل حد scalar داخلي يستدعي Tailor مرة واحدة بالـ Sender الأصلي وText المصدر والإزاحة والفئات المجاورة المحلولة افتراضيًا، بما يشمل وراثة أساس الدمج ومعالجة علامات SA

callback قد تغيّر النوع المحسوب؛ وينبغي للمستدعين حفظ نهايات الأسطر الإلزامية عند تطبيق طباعة خاصة بالتطبيق

فرصة الشرطة اللينة المسموحة تطلب إدخال شرطة بعقوبة 50؛ والفرصة الممنوعة، بما يشمل منع callback أو واصل كلمة تالٍ، لا يمكنها إجبار إدخال شرطة

UTF-16 تالفة أو أكثر من 1048576 وحدة كود ترفع EArgumentException على أهداف Unicode 17؛ وأهداف Delphi الأقدم تحفظ تنفيذ التوافق القائم لها

خاصية تخصيص المستند · تأليف الفقرات · واجهة الحدود المحمولة