RegexRedaction
Contenido
[
Ocultar
]
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
- Más detalles sobre la aplicación de redacciones: Conceptos básicos de redacción
- Más detalles sobre las redacciones de texto del documento: redacciones de texto
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
- class TextRedaction
- espacio de nombres GroupDocs.Redaction.Redactions
- asamblea GroupDocs.Redaction