TextFragment

概述

TextFragment 是 Aspose.PDF FOSS 中用于 .NET 的类。继承自:BaseParagraph。

表示页面上带有位置和样式信息的文本片段。

此类提供 8 个用于在 .NET 程序中处理 TextFragment 对象的方法。可用的方法包括:Clone、CloneWithSegments、IsolateTextSegments、TextFragment。在安装了用于 .NET 的 Aspose.PDF FOSS 包后,所有公共成员对任何 .NET 应用程序均可访问。属性:BaselinePosition、EndNote、FontSize、FootNote、Form、HorizontalAlignment,以及另外 20 项。

属性

名称类型访问描述
TabStopsTabStops?读写此片段的制表位(在文本中与 #$TAB 标记一起使用)。
TextEditOptionsTextEditOptions读写文本替换/字体替换期间应用的编辑选项。
IsInLineParagraphbool读写当为 true 时,此文本片段会与前面的行内段落在同一行渲染。
IsInNewPagebool读写获取或设置是否在新页面。
VerticalAlignmentVerticalAlignment读写获取或设置垂直对齐方式。
Textstring读写文本内容。
ReplaceOptionsTextReplaceOptions读取由 TextFragmentAbsorber 使用的文本替换选项替换路径。
PagePage?读取该片段所属的页面(SourcePage 的公共别名)。
FormXForm?读取此片段提取自的 XForm,若为页面级片段则为 null。
FootNoteNote?读写可选的附加在此片段上的脚注。
HorizontalAlignmentHorizontalAlignment读写当此片段作为段落布局(添加到 page.Paragraphs)时使用的水平对齐方式。
RectangleRectangle?读取此文本片段在页面上的边界矩形。
PositionPosition?读写文本位置。
BaselinePositionPosition?读写文本基线位置。
MarginMarginInfo读写作为段落元素使用时的布局边距信息。
TextStateTextFragmentState读取文本状态(字体、大小、颜色)。
PageIndexint读取此片段所在的页面索引(从0开始)。
FontSizedouble读取Shortcut for TextState.FontSize.
SegmentsTextSegmentCollection读写构成此片段的文本段落集合(从 1 开始计数)。
HyperlinkHyperlink读写对该片段应用的超链接。
EndNoteNote?读写该片段附带的尾注。
WrapLinesCountint读写布局期间计算的换行行数。
IsFirstParagraphInColumnbool读写强制段落在新列开始。
IsKeptWithNextbool读写保持此段落与下一段在同一页上。
HyperlinkTextstring?读写传统的字符串类型超链接目标。
ZIndexint读写DOM 渲染器使用的 Z 顺序索引。

方法

签名描述
TextFragment()创建带有制表位的文本片段。
TextFragment(tabStops: TabStops)在此 TextFragment 实例上调用 TextFragment(tabStops)。
TextFragment(text: string)使用给定的文本创建文本片段。
TextFragment(text: string, tabStops: TabStops)使用给定的文本和 tabStops 解析表创建文本片段。
TextFragment(text: string, rectangle: Rectangle?, textState: TextState?)在此 TextFragment 实例上调用 TextFragment(text, rectangle, textState)。
IsolateTextSegments(startIndex: int, length: int)将字符范围 [startIndex, startIndex+length)(startIndex 是相对于片段文本的 0 基字符偏移)隔离为其自己的 TextSegment(s):覆盖段被拆分为最多三个部分(之前 / 隔离的 / 之后),每个部分继承原始段的 TextState,并且片段的 Segments 集合会重新构建以反映此拆分。
Clone()对片段进行浅拷贝(文本 + 状态)。
CloneWithSegments()克隆片段以及其段落。

另请参阅

 中文