TextFragmentAbsorber

TextFragmentAbsorber()

Inicializa una nueva instancia delTextFragmentAbsorber que realiza la búsqueda de todos los segmentos de texto del documento o página.

public TextFragmentAbsorber()

Observaciones

Realiza búsquedas de texto y proporciona acceso a los resultados de búsqueda a través deTextFragments recopilación.

Ejemplos

El ejemplo muestra cómo encontrar texto en la primera página del documento PDF y reemplazar el texto.

// 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
TextFragmentAbsorber absorber = new TextFragmentAbsorber();

// Hacer que el absorbedor busque todas las apariciones de texto "hola mundo"
absorber.Phrase = "hello world";

// Aceptar el absorbedor para la primera página
doc.Pages[1].Accept(absorber);

// Cambia el texto de la primera aparición de texto
absorber.TextFragments[1].Text = "hi world";

// Guardar documento
doc.Save(@"D:\Tests\output.pdf");  

Ver también


TextFragmentAbsorber(TextEditOptions)

Inicializa una nueva instancia delTextFragmentAbsorbercon opciones de edición de texto, que realiza la búsqueda de todos los segmentos de texto del documento o página.

public TextFragmentAbsorber(TextEditOptions textEditOptions)
ParámetroEscribeDescripción
textEditOptionsTextEditOptionsOpciones de edición de texto (permite activar algunas funciones de edición).

Observaciones

Realiza búsquedas de texto y proporciona acceso a los resultados de búsqueda a través deTextFragments recopilación.

Ejemplos

El ejemplo demuestra cómo encontrar todos los fragmentos de texto en la primera página del documento PDF y reemplazar la fuente por ellos.

// Abrir documento
Document doc = new Document(@"D:\Tests\input.pdf");

// Crear objeto TextFragmentAbsorber
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new TextEditOptions(TextEditOptions.FontReplace.RemoveUnusedFonts));

// Aceptar el absorbedor para la primera página
doc.Pages[1].Accept(absorber);

// Encuentra la fuente Courier
Pdf.Text.Font font = FontRepository.FindFont("Courier");

// Establecer la fuente para todos los fragmentos de texto
foreach (TextFragment textFragment in absorber.TextFragments)
{
    textFragment.TextState.Font = font;
}

// Guardar documento
doc.Save(@"D:\Tests\output.pdf");

Ver también


TextFragmentAbsorber(string)

Inicializa una nueva instancia delTextFragmentAbsorber clase para la frase de texto especificada.

public TextFragmentAbsorber(string phrase)
ParámetroEscribeDescripción
phraseStringFrase que elTextFragmentAbsorber búsquedas

Observaciones

Realiza una búsqueda de texto de la frase especificada y proporciona acceso a los resultados de la búsqueda a través deTextFragments colección.

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


TextFragmentAbsorber(Regex)

Inicializa una nueva instancia delTextFragmentAbsorber clase para el objeto de clase System.Text.RegularExpressions.Regex especificado.

public TextFragmentAbsorber(Regex regex)
ParámetroEscribeDescripción
regexRegexObjeto de clase System.Text.RegularExpressions.Regex que elTextFragmentAbsorber búsquedas

Observaciones

Realiza una búsqueda de texto de la frase especificada y proporciona acceso a los resultados de la búsqueda a través deTextFragments colección.

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 TextAbsorber para encontrar todas las instancias de la expresión regular de entrada
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new System.Text.RegularExpressions.Regex(@"h\w*?o"));

// Aceptar el absorbedor para la primera página
doc.Pages[1].Accept(absorber);

// debemos encontrar la palabra "hola" y reemplazarla con "Hola"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi";

// Guardar documento
doc.Save(@"D:\Tests\output.pdf");

Ver también


TextFragmentAbsorber(string, TextSearchOptions)

Inicializa una nueva instancia delTextFragmentAbsorberclase para la frase de texto especificada y las opciones de búsqueda de texto.

public TextFragmentAbsorber(string phrase, TextSearchOptions textSearchOptions)
ParámetroEscribeDescripción
phraseStringFrase que elTextFragmentAbsorber búsquedas
textSearchOptionsTextSearchOptionsOpciones de búsqueda de texto (Permite activar algunas funciones de búsqueda. Por ejemplo, buscar con expresión regular)

Observaciones

Realiza una búsqueda de texto de la frase especificada y proporciona acceso a los resultados de la búsqueda a través deTextFragments colección.

Ejemplos

El ejemplo demuestra cómo encontrar texto con una expresión regular en la primera página del documento PDF y reemplazar el texto.

// Abrir documento
Document doc = new Document(@"D:\Tests\input.pdf");

// Crea un objeto TextFragmentAbsorber que busca todas las palabras que comienzan con 'h' y terminan con 'o' usando una expresión regular.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(@"h\w*?o", new TextSearchOptions(true));

// debemos encontrar la palabra "hola" y reemplazarla con "Hola"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi"; 
 
// Guardar documento
doc.Save(@"D:\Tests\output.pdf");  

Ver también


TextFragmentAbsorber(Regex, TextSearchOptions)

Inicializa una nueva instancia delTextFragmentAbsorber clase para la frase de texto especificada y las opciones de búsqueda de texto.

public TextFragmentAbsorber(Regex regex, TextSearchOptions textSearchOptions)
ParámetroEscribeDescripción
regexRegexObjeto de clase System.Text.RegularExpressions.Regex que elTextFragmentAbsorber búsquedas
textSearchOptionsTextSearchOptionsOpciones de búsqueda de texto (permite activar algunas funciones de búsqueda).

Observaciones

Realiza una búsqueda de texto de la frase especificada y proporciona acceso a los resultados de la búsqueda a través deTextFragments colección.

Ejemplos

El ejemplo demuestra cómo encontrar texto con una expresión regular en la primera página del documento PDF y reemplazar el texto.

// Abrir documento
Document doc = new Document(@"D:\Tests\input.pdf");

// Crea un objeto TextFragmentAbsorber que busca todas las palabras que comienzan con 'h' y terminan con 'o' usando una expresión regular.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new System.Text.RegularExpressions.Regex(@"h\w*?o"), new TextSearchOptions(true));

// debemos encontrar la palabra "hola" y reemplazarla con "Hola"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi";

// Guardar documento
doc.Save(@"D:\Tests\output.pdf");

Ver también


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.

public TextFragmentAbsorber(string phrase, TextSearchOptions textSearchOptions, 
    TextEditOptions textEditOptions)
ParámetroEscribeDescripción
phraseStringFrase que elTextFragmentAbsorber búsquedas
textSearchOptionsTextSearchOptionsOpciones de búsqueda de texto (Permite activar algunas funciones de búsqueda. Por ejemplo, buscar con expresión regular)
textEditOptionsTextEditOptionsOpciones de edición de texto (permite activar algunas funciones de edición).

Observaciones

Realiza una búsqueda de texto de la frase especificada y proporciona acceso a los resultados de la búsqueda a través deTextFragments colección.

Ejemplos

El ejemplo demuestra cómo encontrar texto con una expresión regular en la primera página del documento PDF y reemplazar el texto.

// Abrir documento
Document doc = new Document(@"D:\Tests\input.pdf");

// Crea un objeto TextFragmentAbsorber que busca todas las palabras que comienzan con 'h' y terminan con 'o' usando una expresión regular.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(@"h\w*?o", new TextSearchOptions(true));

// debemos encontrar la palabra "hola" y reemplazarla con "Hola"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi"; 

// Guardar documento
doc.Save(@"D:\Tests\output.pdf");  

Ver también


TextFragmentAbsorber(string, TextEditOptions)

Inicializa una nueva instancia delTextFragmentAbsorber clase para la frase de texto especificada y las opciones de edición de texto.

public TextFragmentAbsorber(string phrase, TextEditOptions textEditOptions)
ParámetroEscribeDescripción
phraseStringFrase que elTextFragmentAbsorber búsquedas
textEditOptionsTextEditOptionsOpciones de edición de texto (permite activar algunas funciones de edición).

Observaciones

Realiza una búsqueda de texto de la frase especificada y proporciona acceso a los resultados de la búsqueda a través deTextFragments colección.

Ver también


TextFragmentAbsorber(Regex, TextEditOptions)

Inicializa una nueva instancia delTextFragmentAbsorber clase para la frase de texto especificada y las opciones de edición de texto.

public TextFragmentAbsorber(Regex regex, TextEditOptions textEditOptions)
ParámetroEscribeDescripción
regexRegexObjeto de clase System.Text.RegularExpressions.Regex que elTextFragmentAbsorber búsquedas
textEditOptionsTextEditOptionsOpciones de edición de texto (permite activar algunas funciones de edición).

Observaciones

Realiza una búsqueda de texto de la frase especificada y proporciona acceso a los resultados de la búsqueda a través deTextFragments colección.

Ver también