FloatingBox
FloatingBox
نظرة عامة
FloatingBox هي فئة في Aspose.PDF FOSS لـ TypeScript.
صندوق مبطن/محدود/مملوء من الفقرات و/أو صورة، يطفو في عمود {@link Flow} بواسطة flow.AddFloatBox.
هذه الفئة تعلن عن 7 طرق لكائنات FloatingBox في برامج TypeScript. تشمل الطرق المتاحة: AddImage, AddParagraph, constructor, contentWidth, layoutItems, measure, paintAt. جميع الأعضاء العامة متاحة لأي تطبيق TypeScript بعد تثبيت حزمة Aspose.PDF FOSS لـ TypeScript. الخصائص: alt, background, border, borderWidth, color, heights, و5 أخرى.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
width | : number | قراءة | يحصل على العرض. |
spacing | : number | قراءة | يحصل على التباعد. |
padding | : Padding | قراءة | @internal |
borderWidth | : number | قراءة | @internal |
border | : { width: number; color: [number, number, number]; sides?: BorderSides } | قراءة | @internal |
width | : number | قراءة | يحصل على العرض. |
color | : [number, number, number] | قراءة | يحصل على اللون. |
sides | : BorderSides | قراءة | يحصل على الجوانب. |
background | : [number, number, number] | قراءة | @internal |
alt | : string | قراءة | @internal |
heights | : number[] | قراءة | يحصل على الارتفاعات. |
total | : number | قراءة | يحصل على الإجمالي. |
الطرق
| التوقيع | وصف |
|---|---|
constructor(doc: Document, options: FloatBoxOptions) | يستدعي constructor(doc, options) على هذا المثيل FloatingBox. |
contentWidth() → number | عرض المحتوى: العرض الخارجي ناقص الحشو الأفقي وكلا الحافتين. |
AddParagraph(text: string, options: FlowParagraphOptions) → this | أضف فقرة مُلتفة الكلمات داخل الصندوق. |
AddImage(data: Uint8Array, options: FloatBoxImageOptions) → this | أضف صورة داخل الصندوق. |
layoutItems() → { heights: number[]; total: number } | ارتفاعات كل عنصر وإجماليها (المحتوى فقط، بدون حشو/حد). |
measure() → number | الارتفاع الكلي للمربع: المحتوى + الفواصل بين العناصر + الحشو + الحدود. |
paintAt(page: Page, x: number, topY: number, structParent: StructElement) → number | ارسم المربع بحيث تكون زاويةه العلوية اليسرى عند (x, topY) (مساحة مستخدم PDF، y إلى الأعلى). |