ExactPhraseRedaction

ExactPhraseRedaction class

Representa una redacción de texto que reemplaza la frase exacta en el texto del documento, no distingue entre mayúsculas y minúsculas de manera predeterminada.

public class ExactPhraseRedaction : TextRedaction

Constructores

Nombre Descripción
ExactPhraseRedaction(string, ReplacementOptions) Inicializa una nueva instancia de la clase ExactPhraseRedaction en modo que no distingue entre mayúsculas y minúsculas.
ExactPhraseRedaction(string, bool, ReplacementOptions) Inicializa una nueva instancia de la clase ExactPhraseRedaction.

Propiedades

Nombre Descripción
ActionOptions { get; } Obtiene elReplacementOptions instancia, especificando el tipo de reemplazo de texto.
override Description { get; } Devuelve una cadena que describe la redacción y sus parámetros.
IsCaseSensitive { get; } Obtiene un valor que indica si la búsqueda distingue entre mayúsculas y minúsculas o no.
OcrConnector { get; set; } Obtiene o establece elIOcrConnector implementación, requerida para extraer texto del contenido gráfico.
SearchPhrase { get; } Obtiene la cadena a buscar y reemplazar.

Métodos

Nombre Descripción
override ApplyTo(DocumentFormatInstance) Aplica la redacción a una instancia de formato dada.

Observaciones

Aprende más

Ejemplos

El siguiente ejemplo demuestra cómo realizar una búsqueda y reemplazo de frases que distinguen entre mayúsculas y minúsculas. El siguiente ejemplo muestra el reemplazo de una frase (sin distinción entre mayúsculas y minúsculas) con un rectángulo rojo sólido.

using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
{
  // De forma predeterminada, isCaseSensitive = false;
  doc.Apply(new ExactPhraseRedaction("John Doe", true /*isCaseSensitive*/, new ReplacementOptions("[personal]")));
  doc.Save();
}
using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
{
  // De forma predeterminada, isCaseSensitive = false;
  doc.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions(System.Drawing.Color.Red)));
  doc.Save();
}

Ver también