FloatingBox
FloatingBox
Przegląd
FloatingBox jest klasą w Aspose.PDF FOSS dla TypeScript.
Pudełko z wypełnieniem/obramowaniem/wypełnione akapitami i/lub obrazem, wypływające do {@link Flow} kolumny przez flow.AddFloatBox.
Ta klasa deklaruje 7 metod dla obiektów FloatingBox w programach TypeScript. Dostępne metody to: AddImage, AddParagraph, constructor, contentWidth, layoutItems, measure, paintAt. Wszystkie publiczne elementy są dostępne dla każdej aplikacji TypeScript po zainstalowaniu pakietu Aspose.PDF FOSS dla TypeScript. Właściwości: alt, background, border, borderWidth, color, heights, oraz 5 więcej.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
width | : number | Odczyt | Pobiera szerokość. |
spacing | : number | Odczyt | Pobiera odstęp. |
padding | : Padding | Odczyt | @internal |
borderWidth | : number | Odczyt | @internal |
border | : { width: number; color: [number, number, number]; sides?: BorderSides } | Odczyt | @internal |
width | : number | Odczyt | Pobiera szerokość. |
color | : [number, number, number] | Odczyt | Pobiera kolor. |
sides | : BorderSides | Odczyt | Pobiera boki. |
background | : [number, number, number] | Odczyt | @internal |
alt | : string | Odczyt | @internal |
heights | : number[] | Odczyt | Pobiera wysokości. |
total | : number | Odczyt | Pobiera sumę. |
Metody
| Sygnatura | Opis |
|---|---|
constructor(doc: Document, options: FloatBoxOptions) | Wywołuje konstruktor(doc, options) na tej instancji FloatingBox. |
contentWidth() → number | Szerokość zawartości: szerokość zewnętrzna minus poziome padding i oba obramowania. |
AddParagraph(text: string, options: FlowParagraphOptions) → this | Dodaj akapit z zawijaniem wyrazów wewnątrz ramki. |
AddImage(data: Uint8Array, options: FloatBoxImageOptions) → this | Dodaj obraz wewnątrz ramki. |
layoutItems() → { heights: number[]; total: number } | Wysokości poszczególnych elementów i ich suma (tylko zawartość, bez padding/obramowania). |
measure() → number | Całkowita wysokość pudełka: zawartość + odstępy między elementami + padding + obramowania. |
paintAt(page: Page, x: number, topY: number, structParent: StructElement) → number | Namaluj pudełko tak, aby jego lewy górny róg znajdował się w (x, topY) (przestrzeń użytkownika PDF, y w górę). |