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) | Викликає конструктор(doc, options) у цьому екземплярі FloatingBox. |
contentWidth() → number | Ширина вмісту: зовнішня ширина мінус горизонтальний відступ і обидві рамки. |
AddParagraph(text: string, options: FlowParagraphOptions) → this | Додайте абзац з перенесенням слів у межах коробки. |
AddImage(data: Uint8Array, options: FloatBoxImageOptions) → this | Додайте зображення всередині коробки. |
layoutItems() → { heights: number[]; total: number } | Висоти окремих елементів та їхній підсумок (лише вміст, без padding/border). |
measure() → number | Загальна висота коробки: вміст + міжелементний інтервал + padding + borders. |
paintAt(page: Page, x: number, topY: number, structParent: StructElement) → number | Намалюйте коробку, верхній лівий кут якої знаходиться в (x, topY) (простір користувача PDF, y вгору). |