RegexRedaction

RegexRedaction class

Rappresenta una redazione del testo che cerca e sostituisce il testo nel documento confrontando l’espressione regolare fornita.

public class RegexRedaction : TextRedaction

Costruttori

Nome Descrizione
RegexRedaction(Regex, ReplacementOptions) Inizializza una nuova istanza della classe RegexRedaction.
RegexRedaction(string, ReplacementOptions) Inizializza una nuova istanza della classe RegexRedaction.

Proprietà

Nome Descrizione
ActionOptions { get; } Ottiene ilReplacementOptions istanza, specificando il tipo di sostituzione del testo.
override Description { get; } Restituisce una stringa che descrive la redazione e i suoi parametri.
OcrConnector { get; set; } Ottiene o imposta ilIOcrConnector implementazione, necessaria per estrarre il testo dal contenuto grafico.
RegularExpression { get; } Ottiene l’espressione regolare per la corrispondenza.

Metodi

Nome Descrizione
override ApplyTo(DocumentFormatInstance) Applica la redazione a una data istanza di formato.

Osservazioni

Saperne di più

Esempi

L’esempio seguente illustra la sostituzione del testo utilizzando l’espressione regolare.

    using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
    {
      // sostituisci con testo
      redactor.Apply(new RegexRedaction("\\d{2}\\s*\\d{2}[^\\d]*\\d{6}", new ReplacementOptions("[removed]")));
      // sostituisci con un rettangolo pieno blu
      redactor.Apply(new RegexRedaction(@"^\d+[,\.]{1}\d+$", new ReplacementOptions(System.Drawing.Color.Blue)));
      redactor.Save();
    }

Guarda anche