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 = none). |
SetPadding(m: MarginInfo) → *FloatingBox | SetPadding встановлює внутрішнє відступлення між рамкою та вмістом. |
SetSpacing(gap: float64) → *FloatingBox | SetSpacing встановлює вертикальний проміжок між елементами коробки (за замовчуванням 6pt). |