FloatingBox

FloatingBox

概述

FloatingBox 是 Aspose.PDF FOSS 中用于 TypeScript 的类。

一个带有填充/边框/填充的段落和/或图像框,由 flow.AddFloatBox 浮动到 {@link Flow} 列中。

此类为 TypeScript 程序中的 FloatingBox 对象声明了 7 个方法。可用的方法包括:AddImage、AddParagraph、constructor、contentWidth、layoutItems、measure、paintAt。在安装 Aspose.PDF FOSS for TypeScript 包后,所有公共成员对任何 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)在此 FloatingBox 实例上调用 constructor(doc, options)。
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 向上)绘制框的左上角。
 中文