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 } | Высоты отдельных элементов и их общий размер (только контент, без отступов/границ). |
measure() → number | Общая высота блока: содержимое + промежуток между элементами + отступы + границы. |
paintAt(page: Page, x: number, topY: number, structParent: StructElement) → number | Нарисуйте коробку, расположив её верхний левый угол в точке (x, topY) (пространство пользователя PDF, y вверх). |