TextFragmentAbsorber
Обзор
TextFragmentAbsorber является классом в Aspose.PDF FOSS для .NET.
Поиск фрагментов текста на страницах PDF, опционально сопоставляя поисковую фразу.
Этот класс предоставляет 21 метод для работы с объектами TextFragmentAbsorber в программах .NET. Доступные методы включают: ApplyForAllFragments, RemoveAllText, Reset, TextFragmentAbsorber, Visit. Все публичные участники доступны для любого приложения .NET после установки пакета Aspose.PDF FOSS for .Net. Свойства: Errors, ExtractionOptions, HasErrors, Phrase, RegexResults, Text,И ещё четыре.
Свойства
| Наименование: | Тип: | Access | Описание: |
|---|---|---|---|
TextEditOptions | TextEditOptions | Читать/писать | Определения редактирования, применяемые при замене текста / замены шрифта. |
TextFragments | TextFragmentCollection | Читать/писать | Нашли фрагменты текста. |
Errors | List<TextExtractionError> | Читайте . | Диагностика, полученная при извлечении текста. |
HasErrors | bool | Читайте . | Верно, если в “Ошибках” есть хотя бы одна запись. |
RegexResults | Dictionary<System.Text.RegularExpressions.Regex, TextFragmentCollection> | Читайте . | Группы фрагментов Per-regex, когда они построены через ctor Regex[]; в противном случае пустые. |
Phrase | string? | Читать/писать | Получает или задает поисковую фразу. |
Text | string | Читайте . | Получает конкатенированный текст всех найденных фрагментов. |
ExtractionOptions | TextExtractionOptions | Читать/писать | Получает или задает параметры извлечения текста. |
TextSearchOptions | TextSearchOptions | Читать/писать | Получает или задает параметры поиска текста. |
TextReplaceOptions | TextReplaceOptions | Читать/писать | Получает или устанавливает варианты замены текста для управления поведением замещения. |
Методы
| Signature | Описание: |
|---|---|
TextFragmentAbsorber() | Создать абсорбтор, который собирает все фрагменты текста. |
TextFragmentAbsorber(searchPhrase: string, isRegex: bool) | Создать абсорбтор, который ищет конкретную фразу. |
TextFragmentAbsorber(phrase: string) | Создать абсорбтор для одной буквальной фразы. |
TextFragmentAbsorber(phrase: string, textEditOptions: TextEditOptions) | Создать абсорбер для фразы с вариантами редактирования. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions) | Создать абсорбер, который ищет конкретную фразу с опциями поиска. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions, textEditOptions: TextEditOptions) | Создать абсорбер для фразы с опциями поиска + редактирования. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textEditOptions: TextEditOptions) | Создать абсорбер из регекса с опциями редактирования. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textSearchOptions: TextSearchOptions) | Создать абсорбер из регекса с опциями поиска. |
TextFragmentAbsorber(regexes: System.Text.RegularExpressions.Regex[], textSearchOptions: TextSearchOptions) | Создать абсорбер из массива регекс; каждый компилирует в свой собственный RegexResults-запись. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex) | Создать абсорбер, который ищет с использованием предварительно составленного .NET Regex. |
TextFragmentAbsorber(textEditOptions: TextEditOptions) | Создать абсорбер, настроенный с данными вариантами редактирования. |
Visit(page: Page) | Посетить страницу и извлечь/поиск фрагментов текста. |
Visit(xForm: XForm) | Поиск в потоке контента объекта формы X для фрагментов текста. |
Visit(pdf: Document) | Проверьте все страницы документа. |
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() | Проверьте поглощенные фрагменты, ошибки и результаты. |