FloatingBox
FloatingBox
Übersicht
FloatingBox ist eine Klasse in Aspose.PDF FOSS für TypeScript.
Ein gepolsterter/umrandeter/gefüllter Kasten aus Absätzen und/oder einem Bild, von flow.AddFloatBox in eine {@link Flow} Spalte geschwebt.
Diese Klasse deklariert 7 Methoden für FloatingBox Objekte in TypeScript Programmen. Verfügbare Methoden umfassen: AddImage, AddParagraph, constructor, contentWidth, layoutItems, measure, paintAt. Alle öffentlichen Mitglieder sind für jede TypeScript Anwendung zugänglich, nachdem das Aspose.PDF FOSS für TypeScript Paket installiert wurde. Eigenschaften: alt, background, border, borderWidth, color, heights und 5 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
width | : number | Lesen | Liefert die Breite. |
spacing | : number | Lesen | Ruft den Abstand ab. |
padding | : Padding | Lesen | @internal |
borderWidth | : number | Lesen | @internal |
border | : { width: number; color: [number, number, number]; sides?: BorderSides } | Lesen | @internal |
width | : number | Lesen | Liefert die Breite. |
color | : [number, number, number] | Lesen | Liest die Farbe. |
sides | : BorderSides | Lesen | Gibt die Seiten zurück. |
background | : [number, number, number] | Lesen | @internal |
alt | : string | Lesen | @internal |
heights | : number[] | Lesen | Gibt die Höhen zurück. |
total | : number | Lesen | Ermittelt den Gesamtwert. |
Methoden
| Signatur | Beschreibung |
|---|---|
constructor(doc: Document, options: FloatBoxOptions) | Ruft den Konstruktor(doc, options) für diese FloatingBox-Instanz auf. |
contentWidth() → number | Inhaltsbreite: äußere Breite minus horizontalem Padding und beiden Borders. |
AddParagraph(text: string, options: FlowParagraphOptions) → this | Füge einen wortumbruchenden Absatz in die Box ein. |
AddImage(data: Uint8Array, options: FloatBoxImageOptions) → this | Füge ein Bild in die Box ein. |
layoutItems() → { heights: number[]; total: number } | Höhen pro Element und deren Summe (nur Inhalt, kein Padding/Border). |
measure() → number | Gesamthöhe des Kastens: content + inter-element spacing + padding + borders. |
paintAt(page: Page, x: number, topY: number, structParent: StructElement) → number | Zeichne das Kästchen mit seiner oberen linken Ecke bei (x, topY) (PDF-Benutzerraum, y nach oben). |