RegexRedaction
Inhalt
[
Ausblenden
]
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
- Weitere Details zum Anwenden von Schwärzungen: Grundlagen der Redaktion
- Weitere Details zum Schwärzen von Dokumenttexten: Textredaktionen
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
- class TextRedaction
- namensraum GroupDocs.Redaction.Redactions
- Montage GroupDocs.Redaction