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 شاملًا الصفحة المحددة
HTMLTextHTML ابتدائي أو سلسلة المتابعة التي أعادها استدعاء قصة أو صندوق نص سابق

قيم الإرجاع

تُرجع سلسلة فارغة عندما توضع القصة كاملة، أو سلسلة متابعة تحتوي كل المحتوى غير الموضوع وحالته النشطة HTML/CSS عند بلوغ MaxPagesيُرجع الإدخال غير الصالح

EndTilingPattern لتسجيل النمط، أو استدعِ CancelTilingPattern للتخلص من سطح الرسم المؤقت

ملاحظات

تملأ الأعمدة بترتيب القراءة من اليسار إلى اليمين قبل إنشاء صفحة جديدة

تنسخ الصفحات المولدة العرض والارتفاع الفعليين لصفحة البداية المحددة، بينما يستمر وحدة القياس الحالي والأصل وارتباطات خطوط HTML وارتباطات الصور والأنماط السطرية وسلسلة أنماط CSS ومكدس الأنماط المتداخل وحاويات Flexbox وGrid والجداول والروابط والكتل البنيوية وترقيم الحواشي عبر نفس المحرك

استخدم <footnote> أو <aside style="float:footnote"> بعد النص المتصل ذي الصلة؛ وتتلقى اللافتات المقبولة وسمًا مرتفعًا وتحجز منطقة منفصلة أسفل الإطار الحالي وتخفض ارتفاع المتن قبل كسر الأسطر اللاحق

إذا تعذر أن يتسع اللافتة ومرجعها معًا بقي كلاهما في سلسلة الاستكمال للعمود أو الصفحة التالية

تستخدم الطريقة خطط قياس-وإعادة-تشغيل مخزنة لكل إطار ولا تصل محتوى الصفحات في مخزن تخطيط واحد غير محدود

يستخدم التابع خطط قياس وإعادة تشغيل مخزنة عن كل إطار ولا يدمج محتوى الصفحات في مخزن تخطيط واحد غير محدودعندما يرجع حد صفحات محدودًا محتوى متبقيًا أنشئ أو اختر صفحة المتابعة المطلوبة ومرر السلسلة المُرجعة إلى استدعاء آخر

انظر أيضا

DrawHTMLTextBox, DrawTextFlowColumns, Appendix A: Supported HTML tags