RegexRedaction

RegexRedaction class

Stellt eine Textschwärzung dar, die Text im Dokument sucht und ersetzt, indem sie den bereitgestellten regulären Ausdruck abgleicht.

public class RegexRedaction : TextRedaction

Konstrukteure

Name Beschreibung
RegexRedaction(Regex, ReplacementOptions) Initialisiert eine neue Instanz der RegexRedaction-Klasse.
RegexRedaction(string, ReplacementOptions) Initialisiert eine neue Instanz der RegexRedaction-Klasse.

Eigenschaften

Name Beschreibung
ActionOptions { get; } Ruft die abReplacementOptions Instanz, die Art der Textersetzung angibt.
override Description { get; } Gibt einen String zurück, der die Schwärzung und ihre Parameter beschreibt.
OcrConnector { get; set; } Ruft ab oder setzt dieIOcrConnector Implementierung, erforderlich, um Text aus Grafikinhalten zu extrahieren.
RegularExpression { get; } Ruft den passenden regulären Ausdruck ab.

Methoden

Name Beschreibung
override ApplyTo(DocumentFormatInstance) Wendet die Schwärzung auf eine bestimmte Formatinstanz an.

Bemerkungen

Erfahren Sie mehr

Beispiele

Das folgende Beispiel zeigt das Ersetzen von Text mithilfe des regulären Ausdrucks.

    using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
    {
      // durch Text ersetzen
      redactor.Apply(new RegexRedaction("\\d{2}\\s*\\d{2}[^\\d]*\\d{6}", new ReplacementOptions("[removed]")));
      // durch blaues solides Rechteck ersetzen
      redactor.Apply(new RegexRedaction(@"^\d+[,\.]{1}\d+$", new ReplacementOptions(System.Drawing.Color.Blue)));
      redactor.Save();
    }

Siehe auch