ExactPhraseRedaction

ExactPhraseRedaction class

Vertegenwoordigt een tekstredactie die de exacte woordgroep in de documenttekst vervangt, standaard niet hoofdlettergevoelig.

public class ExactPhraseRedaction : TextRedaction

Constructeurs

Naam Beschrijving
ExactPhraseRedaction(string, ReplacementOptions) Initialiseert een nieuwe instantie van de klasse ExactPhraseRedaction in hoofdlettergevoelige modus.
ExactPhraseRedaction(string, bool, ReplacementOptions) Initialiseert een nieuwe instantie van ExactPhraseRedaction class.

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.
IsCaseSensitive { get; } Krijgt een waarde die aangeeft of de zoekopdracht hoofdlettergevoelig is of niet.
OcrConnector { get; set; } Haalt of stelt deIOcrConnector implementatie, vereist om tekst uit grafische inhoud te extraheren.
SearchPhrase { get; } Haalt de tekenreeks op om te zoeken en te vervangen.

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 zoeken en vervangen van hoofdlettergevoelige woordgroepen. Het volgende voorbeeld demonstreert het vervangen van zin (niet hoofdlettergevoelig) door een effen rode rechthoek.

using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
{
  // Standaard is isCaseSensitive = false;
  doc.Apply(new ExactPhraseRedaction("John Doe", true /*isCaseSensitive*/, new ReplacementOptions("[personal]")));
  doc.Save();
}
using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
{
  // Standaard is isCaseSensitive = false;
  doc.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions(System.Drawing.Color.Red)));
  doc.Save();
}

Zie ook