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, и още 4.
Свойства
| Име | Тип | Достъп | Описание |
|---|---|---|---|
TextEditOptions | TextEditOptions | Read/Write | Опции за редактиране, приложени по време на замяна на текст / подмяна на шрифт. |
TextFragments | TextFragmentCollection | Read/Write | Намерени текстови фрагменти. |
Errors | List<TextExtractionError> | Read | Диагностика, издадена при извличане на текст. |
HasErrors | bool | Read | Вярно, когато Errors съдържа поне една запис. |
RegexResults | Dictionary<System.Text.RegularExpressions.Regex, TextFragmentCollection> | Read | Групи от фрагменти по регулярен израз, когато са създадени чрез конструктора Regex[]; иначе празни. |
Phrase | string? | Read/Write | Получава или задава фразата за търсене. |
Text | string | Read | Получава конкатенирания текст от всички намерени фрагменти. |
ExtractionOptions | TextExtractionOptions | Read/Write | Получава или задава опциите за извличане на текст. |
TextSearchOptions | TextSearchOptions | Read/Write | Получава или задава опциите за търсене на текст. |
TextReplaceOptions | TextReplaceOptions | Read/Write | Получава или задава опциите за замяна на текст за контролиране на поведението при замяна. |
Методи
| Подпис | Описание |
|---|---|
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) | Търсете в потока от съдържание на Form XObject за текстови фрагменти. |
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) | Заменете текста на всеки фрагмент с празен низ на дадената страница, ограничено до rect. |
Reset() | Изчистете абсорбираните фрагменти, грешките и резултатите за всеки регулярен израз. |