TextSegment
概述
TextSegment 是 Aspose.PDF FOSS 中用于 .NET 的一个类。
一个位于 TextFragment 中的单段。
此类提供 3 个方法,用于在 .NET 程序中处理 TextSegment 对象。可用的方法包括:MyHtmlEncode、TextSegment。在安装了 Aspose.PDF FOSS for .NET 包后,所有公共成员对任何 .NET 应用程序均可访问。属性有:BaselinePosition、Characters、EndCharIndex、Hyperlink、PhysicalSegment、Position,以及另外 5 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
Text | string | 读写 | 此段的文本。 |
Position | Position? | 读写 | 此段在页面上的位置。 |
BaselinePosition | Position? | 读写 | 获取或设置基线位置。 |
TextState | TextState | 读写 | 此片段的文本状态(字体、大小、颜色等)。 |
StartCharIndex | int | 读取 | 此片段在页面上源文本运行中的起始字符索引。 |
EndCharIndex | int | 读取 | 该段在页面上源文本运行中的结束字符索引。 |
Rectangle | Rectangle? | 读取 | 该段的边界矩形。 |
Characters | CharInfoCollection | 读取 | 该段的每字符布局信息:每个字符对应一个 CharInfo,按照文本顺序排列,在文本吸收器生成段时填充。 |
Hyperlink | Hyperlink? | 读写 | 与此段关联的可选超链接。 |
TextEditOptions | TextEditOptions | 读写 | 在文本替换/字体替换期间应用的编辑选项。 |
PhysicalSegment | PhysicalTextSegment | 读取 | 此段的物理(页面空间)视图:通过 TextState.TextXIndent 暴露其页面起始 X,并通过 MeasureSegment(int, int, bool) 提供每个范围的前进度量。 |
方法
| 签名 | 描述 |
|---|---|
TextSegment() | 在此 TextSegment 实例上调用 TextSegment。 |
TextSegment(text: string) | 在此 TextSegment 实例上调用 TextSegment(text)。 |
MyHtmlEncode(value: string) | HTML-对字符串进行编码,通过将 &, <, >, ", 和 ’ 替换为它们的实体引用。 |