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 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
TextEditOptions | TextEditOptions | 读写 | 在文本替换/字体替换期间应用的编辑选项。 |
TextFragments | TextFragmentCollection | 读写 | 已找到文本片段。 |
Errors | List<TextExtractionError> | 读取 | 提取文本时发出的诊断信息。 |
HasErrors | bool | 读取 | 当 Errors 至少有一个条目时为 True。 |
RegexResults | Dictionary<System.Text.RegularExpressions.Regex, TextFragmentCollection> | 读取 | 在通过 Regex[] ctor 构造时的每个正则表达式片段组;否则为空。 |
Phrase | string? | 读写 | 获取或设置搜索短语。 |
Text | string | 读取 | 获取所有已找到片段的连接文本。 |
ExtractionOptions | TextExtractionOptions | 读写 | 获取或设置文本提取选项。 |
TextSearchOptions | TextSearchOptions | 读写 | 获取或设置文本搜索选项。 |
TextReplaceOptions | TextReplaceOptions | 读写 | 获取或设置用于控制替换行为的文本替换选项。 |
方法
| 签名 | 描述 |
|---|---|
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) | 访问文档的所有页面。 |