RegexRedaction

RegexRedaction class

Représente une rédaction de texte qui recherche et remplace le texte dans le document en faisant correspondre l’expression régulière fournie.

public class RegexRedaction : TextRedaction

Constructeurs

Nom La description
RegexRedaction(Regex, ReplacementOptions) Initialise une nouvelle instance de la classe RegexRedaction.
RegexRedaction(string, ReplacementOptions) Initialise une nouvelle instance de la classe RegexRedaction.

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.
OcrConnector { get; set; } Obtient ou définit leIOcrConnector mise en œuvre, nécessaire pour extraire le texte du contenu graphique.
RegularExpression { get; } Obtient l’expression régulière correspondant.

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 le remplacement de texte à l’aide de l’expression régulière.

    using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
    {
      // remplacer par du texte
      redactor.Apply(new RegexRedaction("\\d{2}\\s*\\d{2}[^\\d]*\\d{6}", new ReplacementOptions("[removed]")));
      // remplacer par un rectangle bleu plein
      redactor.Apply(new RegexRedaction(@"^\d+[,\.]{1}\d+$", new ReplacementOptions(System.Drawing.Color.Blue)));
      redactor.Save();
    }

Voir également