TextFragmentAbsorber
Resumo geral
TextFragmentAbsorber é uma classe em Aspose.PDF FOSS para .NET.
Pesquisa de fragmentos de texto em páginas PDF, opcionalmente correspondendo a uma frase de pesquisa.
Esta classe fornece 21 métodos para trabalhar com objetos TextFragmentAbsorber em programas .NET. Os métodos disponíveis incluem: ApplyForAllFragments, RemoveAllText, Reset, TextFragmentAbsorber, Visit. Todos os membros do público são acessíveis a qualquer aplicação .NET após instalar o pacote Aspose.PDF FOSS for .Net. Propriedades: Errors, ExtractionOptions, HasErrors, Phrase, RegexResults, Text, e mais quatro.
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
TextEditOptions | TextEditOptions | Leitura/Escrita | Opções de edição aplicadas durante a substituição do texto / fonte. |
TextFragments | TextFragmentCollection | Leitura/Escrita | Encontraram fragmentos de texto. |
Errors | List<TextExtractionError> | Leia. | Diagnóstico emitido ao extrair texto. |
HasErrors | bool | Leia. | Verdadeiro quando o erro tem pelo menos uma entrada. |
RegexResults | Dictionary<System.Text.RegularExpressions.Regex, TextFragmentCollection> | Leia. | Grupos de fragmentos per-regex quando construídos via o Regex[] ctor; vazio caso contrário. |
Phrase | string? | Leitura/Escrita | Obtém ou define a frase de busca. |
Text | string | Leia. | Obtém o texto concatenado de todos os fragmentos encontrados. |
ExtractionOptions | TextExtractionOptions | Leitura/Escrita | Obtém ou define as opções de extração do texto. |
TextSearchOptions | TextSearchOptions | Leitura/Escrita | Obtém ou define as opções de pesquisa em texto. |
TextReplaceOptions | TextReplaceOptions | Leitura/Escrita | Obtém ou define opções de substituição por texto para controlar o comportamento da substituição. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
TextFragmentAbsorber() | Crie um absorvedor que colete todos os fragmentos de texto. |
TextFragmentAbsorber(searchPhrase: string, isRegex: bool) | Crie um absorvedor que procure uma frase específica. |
TextFragmentAbsorber(phrase: string) | Crie um absorvedor para uma única frase literal. |
TextFragmentAbsorber(phrase: string, textEditOptions: TextEditOptions) | Criar um absorvedor para uma frase com opções de edição. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions) | Crie um absorvedor que pesquise uma frase específica com opções de busca. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions, textEditOptions: TextEditOptions) | Crie um absorvedor para uma frase com opções de pesquisa + edição. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textEditOptions: TextEditOptions) | Criar um absorvedor a partir de uma regex com opções de edição. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textSearchOptions: TextSearchOptions) | Criar um absorvedor a partir de uma regex com opções de pesquisa. |
TextFragmentAbsorber(regexes: System.Text.RegularExpressions.Regex[], textSearchOptions: TextSearchOptions) | Crie um absorvedor a partir de uma matriz de regexes; cada um compila em sua própria entrada RegexResults . |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex) | Criar um absorvedor que pesquisa usando uma .NET Regex pré-compilada. |
TextFragmentAbsorber(textEditOptions: TextEditOptions) | Criar um absorvedor configurado com as opções de edição fornecidas. |
Visit(page: Page) | Visite uma página e extraia/procurar fragmentos de texto. |
Visit(xForm: XForm) | Procure no fluxo de conteúdo do Objeto X de um formulário fragmentos de texto. |
Visit(pdf: Document) | Visitar todas as páginas de um documento. |
ApplyForAllFragments(font: Font) | Aplicar a fonte fornecida em cada fragmento absorvido. |
ApplyForAllFragments(font: Font, fontSize: float) | Aplicar a fonte + tamanho fornecido para cada fragmento absorvido. |
ApplyForAllFragments(fontSize: float) | Aplicar o tamanho de fonte fornecido a cada fragmento absorvido. |
RemoveAllText(document: Aspose.Pdf.Document) | Substitua o texto de cada fragmento pela cadeia vazia em todas as páginas do documento. |
RemoveAllText(page: Aspose.Pdf.Page) | Substitua o texto de cada fragmento pela cadeia vazia na página dada. |
RemoveAllText(page: Aspose.Pdf.Page, rect: Aspose.Pdf.Rectangle) | Substitua o texto de cada fragmento pela cadeia vazia na página dada, restringida à recta. |
Reset() | Fragmentos absorvidos, erros e resultados per-regex. |