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 למעלה).
 עברית