FloatingBox
FloatingBox
Overzicht
FloatingBox is een klasse in Aspose.PDF FOSS voor TypeScript.
Een opgevulde/omrande/gevulde doos van alinea’s en/of een afbeelding, zwevend in een {@link Flow} kolom door flow.AddFloatBox.
Deze klasse declareert 7 methoden voor FloatingBox objecten in TypeScript programma’s. Beschikbare methoden omvatten: AddImage, AddParagraph, constructor, contentWidth, layoutItems, measure, paintAt. Alle openbare leden zijn toegankelijk voor elke TypeScript applicatie na het installeren van het Aspose.PDF FOSS voor TypeScript pakket. Eigenschappen: alt, background, border, borderWidth, color, heights, en nog 5.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
width | : number | Lezen | Haalt de breedte op. |
spacing | : number | Lezen | Haalt de spatiëring op. |
padding | : Padding | Lezen | @internal |
borderWidth | : number | Lezen | @internal |
border | : { width: number; color: [number, number, number]; sides?: BorderSides } | Lezen | @internal |
width | : number | Lezen | Haalt de breedte op. |
color | : [number, number, number] | Lezen | Haalt de kleur op. |
sides | : BorderSides | Lezen | Haalt de zijden op. |
background | : [number, number, number] | Lezen | @internal |
alt | : string | Lezen | @internal |
heights | : number[] | Lezen | Haalt de hoogtes op. |
total | : number | Lezen | Haalt het totaal op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
constructor(doc: Document, options: FloatBoxOptions) | Roept constructor(doc, options) aan op deze FloatingBox instantie. |
contentWidth() → number | Inhoudsbreedte: buitenste breedte min horizontale padding en beide randen. |
AddParagraph(text: string, options: FlowParagraphOptions) → this | Voeg een woordomgebroken alinea toe binnen de box. |
AddImage(data: Uint8Array, options: FloatBoxImageOptions) → this | Voeg een afbeelding toe binnen de box. |
layoutItems() → { heights: number[]; total: number } | Hoogtes per item en hun totaal (alleen inhoud, geen padding/border). |
measure() → number | Totale boxhoogte: content + inter-element spacing + padding + borders. |
paintAt(page: Page, x: number, topY: number, structParent: StructElement) → number | Teken de box met zijn linkerbovenhoek op (x, topY) (PDF-gebruikersruimte, y omhoog). |