DrawHTMLStory
نص HTML، تخطيط الصفحة، تقسيم الصفحات
الوصف
يسرق قصة HTML منسقة واحدة من اليسار إلى اليمين عبر أعمدة متساوية العرض على الصفحة المحددة ثم عبر صفحات مولدة حديثًا
الصيغة
Delphi
Function TPDFlib.DrawHTMLStory(Left, Top, Width, Height: Double; Columns: Integer; Gutter: Double; MaxPages: Integer; Const HTMLText: WideString): WideString;DLL
const wchar_t* DLDrawHTMLStory(int InstanceID, double Left, double Top, double Width, double Height, int Columns, double Gutter, int MaxPages, const wchar_t* HTMLText);ActiveX
Function PDFlib::DrawHTMLStory(Left As Double, Top As Double, Width As Double, Height As Double, Columns As Long, Gutter As Double, MaxPages As Long, HTMLText As String) As Stringالمعاملات
| Left, Top | أصل أعلى يسار منطقة العمود الكاملة في نظام الإحداثيات الحالي |
|---|---|
| Width, Height | أبعاد موجبة للمنطقة الكاملة في كل صفحة |
| Columns | عدد الأعمدة من 1 إلى 64 |
| Gutter | فراغ غير سالب بين الأعمدة المتجاورة؛ ويجب أن تكون المزاريب المجمعة أقل من Width |
| MaxPages | أقصى عدد صفحات للاستخدام في هذا الاستدعاء من 1 إلى 10000 شاملًا الصفحة المحددة |
| HTMLText | HTML ابتدائي أو سلسلة المتابعة التي أعادها استدعاء قصة أو صندوق نص سابق |
قيم الإرجاع
تُرجع سلسلة فارغة عندما توضع القصة كاملة، أو سلسلة متابعة تحتوي كل المحتوى غير الموضوع وحالته النشطة HTML/CSS عند بلوغ MaxPagesيُرجع الإدخال غير الصالح
EndTilingPattern لتسجيل النمط، أو استدعِ CancelTilingPattern للتخلص من سطح الرسم المؤقت
ملاحظات
تملأ الأعمدة بترتيب القراءة من اليسار إلى اليمين قبل إنشاء صفحة جديدة
تنسخ الصفحات المولدة العرض والارتفاع الفعليين لصفحة البداية المحددة، بينما يستمر وحدة القياس الحالي والأصل وارتباطات خطوط HTML وارتباطات الصور والأنماط السطرية وسلسلة أنماط CSS ومكدس الأنماط المتداخل وحاويات Flexbox وGrid والجداول والروابط والكتل البنيوية وترقيم الحواشي عبر نفس المحرك
استخدم <footnote> أو <aside style="float:footnote"> بعد النص المتصل ذي الصلة؛ وتتلقى اللافتات المقبولة وسمًا مرتفعًا وتحجز منطقة منفصلة أسفل الإطار الحالي وتخفض ارتفاع المتن قبل كسر الأسطر اللاحق
إذا تعذر أن يتسع اللافتة ومرجعها معًا بقي كلاهما في سلسلة الاستكمال للعمود أو الصفحة التالية
تستخدم الطريقة خطط قياس-وإعادة-تشغيل مخزنة لكل إطار ولا تصل محتوى الصفحات في مخزن تخطيط واحد غير محدود
يستخدم التابع خطط قياس وإعادة تشغيل مخزنة عن كل إطار ولا يدمج محتوى الصفحات في مخزن تخطيط واحد غير محدودعندما يرجع حد صفحات محدودًا محتوى متبقيًا أنشئ أو اختر صفحة المتابعة المطلوبة ومرر السلسلة المُرجعة إلى استدعاء آخر
انظر أيضا
DrawHTMLTextBox, DrawTextFlowColumns, Appendix A: Supported HTML tags