FloatingBox
FloatingBox
Обзор
FloatingBox — это тип в Aspose.PDF FOSS для Go.
FloatingBox является позиционированным контейнером контента (Уровень 2 модели потока): коробка с необязательной границей, фоном и отступами, которая размещает своё собственное содержимое (абзацы, заголовки, изображения, списки) внутри своей ширины.
Этот тип предоставляет 10 методов для работы с объектами FloatingBox в Go-программах. Доступные методы включают: AddHeading, AddImage, AddImageAlt, AddList, AddParagraph, AddSpacer, SetBackground, SetBorder, SetPadding, SetSpacing. Все публичные члены доступны любой Go-приложению после установки пакета Aspose.PDF FOSS для Go.
Методы
| Подпись | Описание: |
|---|---|
AddParagraph(text: string, style: TextStyle) → *FloatingBox | AddParagraph добавляет абзац в блок. |
AddHeading(level: int, text: string, style: TextStyle) → *FloatingBox | AddHeading добавляет заголовок (уровень 1–6) в блок. |
AddImage(path: string, width: float64) → *FloatingBox | AddImage добавляет изображение (высота ≤ 0 сохраняет пропорции) в блок. |
AddImageAlt(path: string, width: float64, alt: string) → *FloatingBox | AddImageAlt добавляет изображение с альтернативным текстом в блок. |
AddList(items: []string, ordered: bool, style: TextStyle) → *FloatingBox | AddList добавляет маркированный/нумерованный список в блок. |
AddSpacer(height: float64) → *FloatingBox | AddSpacer добавляет вертикальное пространство в блок. |
SetBorder(border: BorderInfo) → *FloatingBox | SetBorder задает границу блока. |
SetBackground(c: *Color) → *FloatingBox | SetBackground задает цвет заливки коробки (nil = нет). |
SetPadding(m: MarginInfo) → *FloatingBox | SetPadding задает внутренний отступ между рамкой и содержимым. |
SetSpacing(gap: float64) → *FloatingBox | SetSpacing задает вертикальный промежуток между элементами коробки (по умолчанию 6pt). |