RegexRedaction

RegexRedaction class

Representa una redacción de texto que busca y reemplaza texto en el documento haciendo coincidir la expresión regular proporcionada.

public class RegexRedaction : TextRedaction

Constructores

Nombre Descripción
RegexRedaction(Regex, ReplacementOptions) Inicializa una nueva instancia de la clase RegexRedaction.
RegexRedaction(string, ReplacementOptions) Inicializa una nueva instancia de la clase RegexRedaction.

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.
OcrConnector { get; set; } Obtiene o establece elIOcrConnector implementación, requerida para extraer texto del contenido gráfico.
RegularExpression { get; } Obtiene la expresión regular para coincidir.

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 muestra cómo reemplazar texto usando la expresión regular.

    using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
    {
      // reemplazar con texto
      redactor.Apply(new RegexRedaction("\\d{2}\\s*\\d{2}[^\\d]*\\d{6}", new ReplacementOptions("[removed]")));
      // reemplazar con rectángulo sólido azul
      redactor.Apply(new RegexRedaction(@"^\d+[,\.]{1}\d+$", new ReplacementOptions(System.Drawing.Color.Blue)));
      redactor.Save();
    }

Ver también