FloatingBox
نظرة عامة
FloatingBox هو نوع في Aspose.PDF FOSS لـ Go.
FloatingBox هو حاوية محتوى موضوعة (المرحلة 2 من نموذج التدفق): صندوق مع حد اختياري، خلفية وتعبئة يضع محتواه الخاص (فقرات، عناوين، صور، قوائم) داخل عرضه.
يوفر هذا النوع 10 طرق للعمل مع كائنات FloatingBox في برامج Go. الطرق المتاحة تشمل: AddHeading, AddImage, AddImageAlt, AddList, AddParagraph, AddSpacer, SetBackground, SetBorder, SetPadding, SetSpacing. جميع الأعضاء العامين متاحين لأي تطبيق Go بعد تثبيت حزمة Aspose.PDF FOSS لـ Go.
الطرق
| التوقيع | وصف |
|---|---|
AddParagraph(text: string, style: TextStyle) → *FloatingBox | AddParagraph يضيف فقرة إلى الصندوق. |
AddHeading(level: int, text: string, style: TextStyle) → *FloatingBox | AddHeading يضيف عنوانًا (المستوى 1–6) إلى الصندوق. |
AddImage(path: string, width: float64) → *FloatingBox | AddImage يضيف صورة (الارتفاع ≤ 0 يحافظ على النسبة) إلى الصندوق. |
AddImageAlt(path: string, width: float64, alt: string) → *FloatingBox | AddImageAlt يضيف صورة بنص بديل إلى الصندوق. |
AddList(items: []string, ordered: bool, style: TextStyle) → *FloatingBox | AddList يضيف قائمة نقطية/مرقمة إلى الصندوق. |
AddSpacer(height: float64) → *FloatingBox | AddSpacer يضيف مساحة رأسية إلى الصندوق. |
SetBorder(border: BorderInfo) → *FloatingBox | SetBorder يحدد حدود الصندوق. |
SetBackground(c: *Color) → *FloatingBox | SetBackground يحدد لون تعبئة الصندوق (nil = لا شيء). |
SetPadding(m: MarginInfo) → *FloatingBox | SetPadding يحدد الحشو الداخلي بين الإطار والمحتوى. |
SetSpacing(gap: float64) → *FloatingBox | SetSpacing يحدد الفجوة العمودية بين عناصر الصندوق (الافتراضي 6pt). |