RegexRedaction

RegexRedaction class

Representerar en textredigering som söker och ersätter text i dokumentet genom att matcha det angivna reguljära uttrycket.

public class RegexRedaction : TextRedaction

Konstruktörer

namn Beskrivning
RegexRedaction(Regex, ReplacementOptions) Initierar en ny instans av klassen RegexRedaction.
RegexRedaction(string, ReplacementOptions) Initierar en ny instans av klassen RegexRedaction.

Egenskaper

namn Beskrivning
ActionOptions { get; } FårReplacementOptions instans, ange typ av textersättning.
override Description { get; } Returnerar en sträng som beskriver redaktionen och dess parametrar.
OcrConnector { get; set; } Hämtar eller ställer inIOcrConnector implementering, krävs för att extrahera text från grafiskt innehåll.
RegularExpression { get; } Får det reguljära uttrycket att matcha.

Metoder

namn Beskrivning
override ApplyTo(DocumentFormatInstance) Tillämpar redigeringen på en given formatinstans.

Anmärkningar

Läs mer

Exempel

Följande exempel visar hur text ersätts med det reguljära uttrycket.

    using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
    {
      // ersätt med text
      redactor.Apply(new RegexRedaction("\\d{2}\\s*\\d{2}[^\\d]*\\d{6}", new ReplacementOptions("[removed]")));
      // ersätt med blå hel rektangel
      redactor.Apply(new RegexRedaction(@"^\d+[,\.]{1}\d+$", new ReplacementOptions(System.Drawing.Color.Blue)));
      redactor.Save();
    }

Se även