TextFragmentAbsorber

TextFragmentAbsorber

概述

TextFragmentAbsorber 是 Aspose.PDF FOSS 中用于 .NET 的类。

在 PDF 页面上搜索文本片段,可选地匹配搜索短语。

此类提供 21 种方法,用于在 .NET 程序中处理 TextFragmentAbsorber 对象。可用的方法包括:ApplyForAllFragments、RemoveAllText、Reset、TextFragmentAbsorber、Visit。在安装了 Aspose.PDF FOSS for .NET 包后,所有公共成员对任何 .NET 应用程序均可访问。属性:Errors、ExtractionOptions、HasErrors、Phrase、RegexResults、Text,以及另外 4 项。

属性

名称类型访问描述
TextEditOptionsTextEditOptions读写在文本替换/字体替换期间应用的编辑选项。
TextFragmentsTextFragmentCollection读写已找到文本片段。
ErrorsList<TextExtractionError>读取提取文本时发出的诊断信息。
HasErrorsbool读取当 Errors 至少有一个条目时为 True。
RegexResultsDictionary<System.Text.RegularExpressions.Regex, TextFragmentCollection>读取在通过 Regex[] ctor 构造时的每个正则表达式片段组;否则为空。
Phrasestring?读写获取或设置搜索短语。
Textstring读取获取所有已找到片段的连接文本。
ExtractionOptionsTextExtractionOptions读写获取或设置文本提取选项。
TextSearchOptionsTextSearchOptions读写获取或设置文本搜索选项。
TextReplaceOptionsTextReplaceOptions读写获取或设置用于控制替换行为的文本替换选项。

方法

签名描述
TextFragmentAbsorber()创建一个收集所有文本片段的吸收器。
TextFragmentAbsorber(searchPhrase: string, isRegex: bool)创建一个搜索特定短语的吸收器。
TextFragmentAbsorber(phrase: string)为单个字面短语创建一个吸收器。
TextFragmentAbsorber(phrase: string, textEditOptions: TextEditOptions)创建一个带编辑选项的短语吸收器。
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions)创建一个 absorber,用于搜索特定短语并使用搜索选项。
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions, textEditOptions: TextEditOptions)创建一个 absorber,用于短语,并具备搜索+编辑选项。
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textEditOptions: TextEditOptions)创建一个 absorber,基于正则表达式,并带有编辑选项。
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textSearchOptions: TextSearchOptions)创建一个 absorber,基于正则表达式,并带有搜索选项。
TextFragmentAbsorber(regexes: System.Text.RegularExpressions.Regex[], textSearchOptions: TextSearchOptions)从正则表达式数组创建一个吸收器;每个正则表达式编译为其自己的 RegexResults 条目。
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex)创建一个使用预编译的 .NET 正则表达式进行搜索的吸收器。
TextFragmentAbsorber(textEditOptions: TextEditOptions)创建一个使用给定编辑选项配置的吸收器。
Visit(page: Page)访问页面并提取/搜索文本片段。
Visit(xForm: XForm)在 Form XObject 的内容流中搜索文本片段。
ApplyForAllFragments(font: Font)将提供的字体应用于每个吸收的片段。
ApplyForAllFragments(font: Font, fontSize: float)将提供的字体 + 大小应用于每个吸收的片段。
ApplyForAllFragments(fontSize: float)将提供的字体大小应用于每个吸收的片段。
RemoveAllText(document: Aspose.Pdf.Document)在文档的每一页中,将所有片段的文本替换为空字符串。
RemoveAllText(page: Aspose.Pdf.Page)在指定页面上,将所有片段的文本替换为空字符串。
RemoveAllText(page: Aspose.Pdf.Page, rect: Aspose.Pdf.Rectangle)在指定页面上,将所有片段的文本替换为空字符串,仅限于矩形区域。
Reset()清除已吸收的片段、错误和每个正则表达式的结果。
Visit(pdf: Document)访问文档的所有页面。

另请参阅

 中文