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 למעלה). |