TextFragmentAbsorber
Contenido
[
Ocultar
]TextFragmentAbsorber class
Representa un objeto absorbente de fragmentos de texto. Realiza búsquedas de texto y proporciona acceso a los resultados de búsqueda a través deTextFragments
colección.
public sealed class TextFragmentAbsorber : TextAbsorber
Constructores
Nombre | Descripción |
---|---|
TextFragmentAbsorber() | Inicializa una nueva instancia delTextFragmentAbsorber que realiza la búsqueda de todos los segmentos de texto del documento o página. |
TextFragmentAbsorber(Regex) | Inicializa una nueva instancia delTextFragmentAbsorber clase para el objeto de clase System.Text.RegularExpressions.Regex especificado. |
TextFragmentAbsorber(string) | Inicializa una nueva instancia delTextFragmentAbsorber clase para la frase de texto especificada. |
TextFragmentAbsorber(TextEditOptions) | Inicializa una nueva instancia delTextFragmentAbsorber con opciones de edición de texto, que realiza la búsqueda de todos los segmentos de texto del documento o página. |
TextFragmentAbsorber(Regex, TextEditOptions) | Inicializa una nueva instancia delTextFragmentAbsorber clase para la frase de texto especificada y las opciones de edición de texto. |
TextFragmentAbsorber(Regex, TextSearchOptions) | Inicializa una nueva instancia delTextFragmentAbsorber clase para la frase de texto especificada y las opciones de búsqueda de texto. |
TextFragmentAbsorber(string, TextEditOptions) | Inicializa una nueva instancia delTextFragmentAbsorber clase para la frase de texto especificada y las opciones de edición de texto. |
TextFragmentAbsorber(string, TextSearchOptions) | Inicializa una nueva instancia delTextFragmentAbsorber clase para la frase de texto especificada y las opciones de búsqueda de texto. |
TextFragmentAbsorber(string, TextSearchOptions, TextEditOptions) | Inicializa una nueva instancia delTextFragmentAbsorber clase para la frase de texto especificada, opciones de búsqueda de texto y opciones de edición de texto. |
Propiedades
Nombre | Descripción |
---|---|
Errors { get; } | Lista deTextExtractionError objetos. Contiene información sobre errores encontrados durante la extracción de texto. La búsqueda de errores se realizará solo si TextSearchOptions.LogTextExtractionErrors = true; Y puede disminuir el rendimiento. |
override ExtractionOptions { get; set; } | Obtiene o establece opciones de extracción de texto. |
HasErrors { get; } | El valor indica si se encontraron errores durante la extracción de texto. La búsqueda de errores se realizará solo si TextSearchOptions.LogTextExtractionErrors = true; Y puede disminuir el rendimiento. |
Phrase { get; set; } | Obtiene o establece la frase que elTextFragmentAbsorber búsquedas en el documento o página PDF. |
override Text { get; } | Obtiene el texto extraído que elTextAbsorber extractos en el documento o página PDF. |
TextEditOptions { get; set; } | Obtiene o establece opciones de edición de texto. Las opciones definen un comportamiento especial cuando el símbolo solicitado no se puede escribir con font. |
TextFragments { get; set; } | Obtiene una colección de instancias de búsqueda que se presentan conTextFragment objetos. |
TextReplaceOptions { get; set; } | Obtiene o establece opciones de reemplazo de texto. Las opciones definen el comportamiento cuando el texto del fragmento se reemplaza por más corto/largo. |
TextSearchOptions { get; set; } | Obtiene o establece las opciones de búsqueda. Las opciones habilitan la búsqueda usando expresiones regulares. |
Métodos
Nombre | Descripción |
---|---|
ApplyForAllFragments(float) | Aplica el tamaño de fuente para todos los fragmentos de texto que se absorbieron. Funciona más rápido que recorrer los fragmentos si se absorbieran todos los fragmentos de la(s) página(s). De lo contrario, funciona de manera similar con looping. |
ApplyForAllFragments(Font) | Aplica fuente para todos los fragmentos de texto que fueron absorbidos. Funciona más rápido que recorrer los fragmentos si se absorbieran todos los fragmentos de la(s) página(s). De lo contrario, funciona de manera similar con looping. |
ApplyForAllFragments(Font, float) | Aplica fuente y tamaño para todos los fragmentos de texto que fueron absorbidos. Funciona más rápido que recorrer los fragmentos si se absorbieran todos los fragmentos de la(s) página(s). De lo contrario, funciona de manera similar con looping. |
RemoveAllText(Document) | Elimina todo el texto del documento. |
RemoveAllText(Page) | Elimina todo el texto de la página especificada. |
RemoveAllText(Page, Rectangle) | Elimina el texto dentro del rectángulo especificado de la página especificada. |
Reset() | Borra la colección TextFragments de esteTextFragmentAbsorber objeto. |
override Visit(Document) | Realiza la búsqueda en el documento especificado. |
override Visit(Page) | Realiza la búsqueda en la página especificada. |
Visit(XForm) | Realiza la búsqueda en el objeto de formulario especificado. |
virtual Visit(XForm) | Extrae texto en el XForm especificado. |
Observaciones
ElTextFragmentAbsorber
El objeto se usa básicamente en el escenario de búsqueda de texto. Cuando se completa la búsqueda, las ocurrencias se representan conTextFragment
objetos que elTextFragments
colección contiene. ElTextFragment
El objeto proporciona acceso al texto de ocurrencia de búsqueda, las propiedades del texto y permite editar el texto y cambiar el estado del texto (fuente, tamaño de fuente, color, etc.).
Ejemplos
El ejemplo demuestra cómo encontrar texto en la primera página del documento PDF y reemplazar el texto y su fuente.
// Abrir documento
Document doc = new Document(@"D:\Tests\input.pdf");
// Encuentra la fuente que se usará para cambiar la fuente del texto del documento
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");
// Crear objeto TextFragmentAbsorber para encontrar todas las apariciones de texto "hola mundo"
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");
// Aceptar el absorbedor para la primera página
doc.Pages[1].Accept(absorber);
// Cambia el texto y la fuente de la primera aparición de texto
absorber.TextFragments[1].Text = "hi world";
absorber.TextFragments[1].TextState.Font = font;
// Guardar documento
doc.Save(@"D:\Tests\output.pdf");
Ver también
- class TextAbsorber
- espacio de nombres Aspose.Pdf.Text
- asamblea Aspose.PDF