FloatingBox

FloatingBox

概述

FloatingBox 是 Aspose.PDF 为 Go 提供的 FOSS 中的一种类型。

FloatingBox 是一个定位的内容容器(流模型的第 2 层):一个带可选边框、背景和内边距的盒子,将其内容(段落、标题、图像、列表)放置在其宽度内。

此类型提供了 10 个用于在 Go 程序中操作 FloatingBox 对象的方法。可用的方法包括:AddHeading、AddImage、AddImageAlt、AddList、AddParagraph、AddSpacer、SetBackground、SetBorder、SetPadding、SetSpacing。在安装了 Aspose.PDF 为 Go 提供的 FOSS 包后,所有公共成员对任何 Go 应用程序均可访问。

方法

签名描述
AddParagraph(text: string, style: TextStyle) → *FloatingBoxAddParagraph 向框中添加一个段落。
AddHeading(level: int, text: string, style: TextStyle) → *FloatingBoxAddHeading 向框中添加一个标题(级别 1–6)。
AddImage(path: string, width: float64) → *FloatingBoxAddImage 向框中添加一张图片(高度 ≤ 0 时保持纵横比)。
AddImageAlt(path: string, width: float64, alt: string) → *FloatingBoxAddImageAlt 向框中添加一张带替代文本的图片。
AddList(items: []string, ordered: bool, style: TextStyle) → *FloatingBoxAddList 将项目符号/编号列表追加到框中。
AddSpacer(height: float64) → *FloatingBoxAddSpacer 向框中追加垂直空间。
SetBorder(border: BorderInfo) → *FloatingBoxSetBorder 设置框的边框。
SetBackground(c: *Color) → *FloatingBoxSetBackground 设置框的填充颜色(nil = 无)。
SetPadding(m: MarginInfo) → *FloatingBoxSetPadding 设置边框与内容之间的内部填充。
SetSpacing(gap: float64) → *FloatingBoxSetSpacing 设置盒子元素之间的垂直间距(默认 6pt)。

另请参阅

 中文