TextFragmentAbsorber
TextFragmentAbsorber
概述
TextFragmentAbsorber 是 Aspose.PDF FOSS 中用于 Python 的一个类。
从 PDF 页面或文档中吸收文本片段。
此类提供 5 种方法,用于在 Python 程序中处理 TextFragmentAbsorber 对象。可用的方法包括:__init__、apply_for_all_fragments、remove_all_text、reset、visit。在安装 Aspose.PDF FOSS for Python 包后,所有公共成员对任何 Python 应用程序均可访问。属性:errors、has_errors、phrase、regex_results、text_fragments、text_replace_options,以及另 1 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
text_fragments | list[TextFragment] | 读取 | 上一次访问中找到的 :class:TextFragment 对象列表。 |
regex_results | list[RegexResult] | 读取 | 正则搜索时填充的 :class:RegexResult 对象列表。 |
errors | list[Any] | 读取 | 上次访问期间收集的错误(如果有)。 |
phrase | `str | None` | 读取 |
text_search_options | TextSearchOptions | 读取 | 获取文本搜索选项。 |
text_replace_options | `Any | None` | 读取 |
has_errors | bool | 读取 | 获取 has errors。 |
方法
| 签名 | 描述 |
|---|---|
| `init(phrase: str | None, text_search_options: TextSearchOptions |
visit(page_or_doc: Any) | Process page_or_doc 并收集匹配的文本片段。 |
reset() | 清除所有已收集的片段、正则表达式结果和错误。 |
remove_all_text() | 删除所有已收集的文本片段(相当于 reset,但不清除错误)。 |
apply_for_all_fragments(action: Callable[[TextFragment], Any]) → list[Any] | Apply action 对每个已收集的片段进行操作并返回结果。 |