TextParagraph
概述
TextParagraph 是 Aspose.PDF FOSS 中用于 .NET 的一个类。
表示一个可以通过 AppendParagraph 放置在页面上的文本段落。
此类提供 9 个方法,用于在 .NET 程序中处理 TextParagraph 对象。可用的方法包括:AppendLine、BeginEdit、EndEdit。在安装 Aspose.PDF FOSS for .NET 包后,所有公共成员对任何 .NET 应用程序均可访问。属性有:FirstLineIndent、FormattingOptions、HorizontalAlignment、Justify、LimitWithBounds、Margin,以及另外 8 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
Rectangle | Rectangle? | 读写 | 渲染在页面上的段落所在的边界矩形。 |
Position | Position? | 读写 | 段落的绝对位置。 |
FormattingOptions | TextFormattingOptions | 读写 | 段落的格式选项,包括换行模式。 |
Rotation | double | 读写 | 整个段落的旋转角度(单位:度)。 |
RemainingLines | TextFragmentCollection | 读取 | 未能放入段落矩形的行,需要在后续页面重新渲染。 |
updatePositioningCalls | int | 读写 | 每当渲染器对该段落执行布局定位过程时,诊断计数器递增。 |
HorizontalAlignment | HorizontalAlignment | 读写 | 段落矩形内文本的水平对齐方式。 |
VerticalAlignment | VerticalAlignment | 读写 | 段落矩形内文本的垂直对齐方式。 |
Margin | MarginInfo | 读写 | 段落周围的边距。 |
LimitWithBounds | bool | 读写 | 当为 true 时,文本被限制在段落矩形的边界内。 |
TextRectangle | Rectangle | 读取 | 段落文本的计算边界矩形。 |
FirstLineIndent | float | 读写 | 首行缩进(点)。 |
SubsequentLinesIndent | float | 读写 | 除首行外每行的缩进(点)。 |
Justify | bool | 读写 | 当为 true 时,段落行通过调整单词间距来填满矩形宽度。 |
方法
| 签名 | 描述 |
|---|---|
BeginEdit() | 开始批量编辑窗口。 |
EndEdit() | 结束由 BeginEdit 启动的批量编辑窗口。 |
AppendLine(line: TextFragment) | 将文本片段追加为段落中的新行。 |
AppendLine(line: TextFragment, textState: TextState) | 追加一行 TextFragment 并覆盖其文本状态。 |
AppendLine(line: TextFragment, textState: TextState, lineSpacing: float) | 追加一个 TextFragment,并使用文本状态覆盖和每行间距。 |
AppendLine(line: string) | 在段落中追加一个文本字符串作为新行,使用默认文本状态。 |
AppendLine(line: string, textState: TextState) | 使用给定的文本状态,将文本字符串追加为新行。 |
AppendLine(line: string, textState: TextState, lineSpacing: float) | 追加一个文本字符串,带有文本状态和每行间距。 |
AppendLine(line: string, lineSpacing: float) | 使用默认文本状态,追加带有每行间距的文本字符串。 |