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 إلى الأعلى).
 العربية