ExactPhraseRedaction

ExactPhraseRedaction class

Représente une rédaction de texte qui remplace la phrase exacte dans le texte du document, insensible à la casse par défaut.

public class ExactPhraseRedaction : TextRedaction

Constructeurs

Nom La description
ExactPhraseRedaction(string, ReplacementOptions) Initialise une nouvelle instance de la classe ExactPhraseRedaction en mode insensible à la casse.
ExactPhraseRedaction(string, bool, ReplacementOptions) Initialise une nouvelle instance de la classe ExactPhraseRedaction.

Propriétés

Nom La description
ActionOptions { get; } Obtient leReplacementOptions instance, en spécifiant le type de remplacement de texte.
override Description { get; } Renvoie une chaîne décrivant la rédaction et ses paramètres.
IsCaseSensitive { get; } Obtient une valeur indiquant si la recherche est sensible à la casse ou non.
OcrConnector { get; set; } Obtient ou définit leIOcrConnector mise en œuvre, nécessaire pour extraire le texte du contenu graphique.
SearchPhrase { get; } Obtient la chaîne à rechercher et à remplacer.

Méthodes

Nom La description
override ApplyTo(DocumentFormatInstance) Applique la rédaction à une instance de format donnée.

Remarques

Apprendre encore plus

Exemples

L’exemple suivant illustre la recherche et le remplacement de phrases sensibles à la casse. L’exemple suivant illustre le remplacement de la phrase (insensible à la casse) par un rectangle rouge uni.

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

Voir également