RegexRedaction

RegexRedaction class

Vertegenwoordigt een tekstredactie die tekst in het document zoekt en vervangt door overeenkomende reguliere expressies.

public class RegexRedaction : TextRedaction

Constructeurs

Naam Beschrijving
RegexRedaction(Regex, ReplacementOptions) Initialiseert een nieuw exemplaar van de klasse RegexRedaction.
RegexRedaction(string, ReplacementOptions) Initialiseert een nieuw exemplaar van de klasse RegexRedaction.

Eigenschappen

Naam Beschrijving
ActionOptions { get; } Krijgt deReplacementOptions instantie, specificeert het type tekstvervanging.
override Description { get; } Retourneert een tekenreeks die de redactie en de bijbehorende parameters beschrijft.
OcrConnector { get; set; } Haalt of stelt deIOcrConnector implementatie, vereist om tekst uit grafische inhoud te extraheren.
RegularExpression { get; } Haalt de overeenkomende reguliere expressie op.

methoden

Naam Beschrijving
override ApplyTo(DocumentFormatInstance) Past de redactie toe op een bepaalde indelingsinstantie.

Opmerkingen

Kom meer te weten

Voorbeelden

Het volgende voorbeeld demonstreert het vervangen van tekst met behulp van de reguliere expressie.

    using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
    {
      // vervangen door tekst
      redactor.Apply(new RegexRedaction("\\d{2}\\s*\\d{2}[^\\d]*\\d{6}", new ReplacementOptions("[removed]")));
      // vervang door blauwe vaste rechthoek
      redactor.Apply(new RegexRedaction(@"^\d+[,\.]{1}\d+$", new ReplacementOptions(System.Drawing.Color.Blue)));
      redactor.Save();
    }

Zie ook