TextFragmentAbsorber
Descripción general
TextFragmentAbsorber es una clase en Aspose.PDF FOSS para .NET.
Busca fragmentos de texto en páginas PDF, opcionalmente coincidiendo con una frase de búsqueda.
Esta clase proporciona 21 métodos para trabajar con objetos TextFragmentAbsorber en programas .NET.
Los métodos disponibles incluyen: ApplyForAllFragments, RemoveAllText, Reset, TextFragmentAbsorber, Visit.
Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS for .NET.
Propiedades: Errors, ExtractionOptions, HasErrors, Phrase, RegexResults, Text, y 4 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
TextEditOptions | TextEditOptions | Read/Write | Opciones de edición aplicadas durante el reemplazo de texto / sustitución de fuentes. |
TextFragments | TextFragmentCollection | Read/Write | Fragmentos de texto encontrados. |
Errors | List<TextExtractionError> | Read | Diagnósticos emitidos durante la extracción de texto. |
HasErrors | bool | Read | Verdadero cuando Errors tiene al menos una entrada. |
RegexResults | Dictionary<System.Text.RegularExpressions.Regex, TextFragmentCollection> | Read | Grupos de fragmentos por expresión regular cuando se construye mediante el ctor Regex[]; vacío en caso contrario. |
Phrase | string? | Read/Write | Obtiene o establece la frase de búsqueda. |
Text | string | Read | Obtiene el texto concatenado de todos los fragmentos encontrados. |
ExtractionOptions | TextExtractionOptions | Read/Write | Obtiene o establece las opciones de extracción de texto. |
TextSearchOptions | TextSearchOptions | Read/Write | Obtiene o establece las opciones de búsqueda de texto. |
TextReplaceOptions | TextReplaceOptions | Read/Write | Obtiene o establece las opciones de reemplazo de texto para controlar el comportamiento del reemplazo. |
Métodos
| Firma | Descripción |
|---|---|
TextFragmentAbsorber() | Crear un absorbente que recopile todos los fragmentos de texto. |
TextFragmentAbsorber(searchPhrase: string, isRegex: bool) | Crear un absorbente que busque una frase específica. |
TextFragmentAbsorber(phrase: string) | Crear un absorbente para una única frase literal. |
TextFragmentAbsorber(phrase: string, textEditOptions: TextEditOptions) | Crear un absorbente para una frase con opciones de edición. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions) | Crear un absorbente que busque una frase específica con opciones de búsqueda. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions, textEditOptions: TextEditOptions) | Crear un absorbente para una frase con opciones de búsqueda + edición. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textEditOptions: TextEditOptions) | Crear un absorbente a partir de una expresión regular con opciones de edición. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textSearchOptions: TextSearchOptions) | Crear un absorbente a partir de una expresión regular con opciones de búsqueda. |
TextFragmentAbsorber(regexes: System.Text.RegularExpressions.Regex[], textSearchOptions: TextSearchOptions) | Crear un absorbente a partir de una matriz de expresiones regulares; cada una se compila en su propia entrada de RegexResults. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex) | Crear un absorbente que busque usando una expresión regular .NET precompilada. |
TextFragmentAbsorber(textEditOptions: TextEditOptions) | Crear un absorbente configurado con las opciones de edición dadas. |
Visit(page: Page) | Visitar una página y extraer/buscar fragmentos de texto. |
Visit(xForm: XForm) | Buscar fragmentos de texto en el flujo de contenido de un Form XObject. |
Visit(pdf: Document) | Visitar todas las páginas de un documento. |
ApplyForAllFragments(font: Font) | Aplicar la fuente suministrada a cada fragmento absorbido. |
ApplyForAllFragments(font: Font, fontSize: float) | Aplicar la fuente + tamaño suministrados a cada fragmento absorbido. |
ApplyForAllFragments(fontSize: float) | Aplicar el tamaño de fuente suministrado a cada fragmento absorbido. |
RemoveAllText(document: Aspose.Pdf.Document) | Reemplazar el texto de cada fragmento con una cadena vacía en todas las páginas del documento. |
RemoveAllText(page: Aspose.Pdf.Page) | Reemplazar el texto de cada fragmento con una cadena vacía en la página indicada. |
RemoveAllText(page: Aspose.Pdf.Page, rect: Aspose.Pdf.Rectangle) | Reemplazar el texto de cada fragmento con una cadena vacía en la página indicada, restringido al rect. |
Reset() | Borrar los fragmentos absorbidos, errores y resultados por expresión regular. |