Les soulignements ondulés sont normalement utilisés pour montrer les incohérences dans le document. Nous connaissons bien ces lignes car Microsoft Word utilise des soulignements ondulés rouges pour indiquer les fautes d’orthographe et des soulignements ondulés/onduleux bleus pour les problèmes de formatage. Nous pouvons également ajouter de telles annotations de soulignement dans les documents par programmation. Dans cet article, nous allons apprendre comment ajouter des soulignements ondulés dans Word, PDF, PPT et d’autres documents à l’aide de C#.

Ajouter des annotations sinueuses aux documents

Les sujets suivants sont abordés ci-dessous :

API .NET pour Wavy Underline - Annotation Squiggly

GroupDocs.Annotation fournit la solution d’annotation qui permet la manipulation et l’automatisation de divers types d’annotations dans les documents au sein des applications .NET. Nous utiliserons son API GroupDocs.Annotation for .NET pour ajouter une annotation sinueuse dans les documents utilisant C#.

Vous pouvez télécharger le programme d’installation DLLs ou MSI depuis la section téléchargements ou installer l’API dans votre application .NET via NuGet.

PM> Install-Package GroupDocs.Annotation

Ajouter un soulignement ondulé au texte dans Word (DOC/DOCX) à l’aide de C# - Squiggly Annotation

L’étape suivante montre comment insérer un soulignement ondulé dans un document Word à l’aide de C#.

  • Chargez le mot (DOC, DOCX) en utilisant la classe Annotator.
  • Créez le soulignement ondulé à l’aide de la classe SquigglyAnnotation.
  • Personnalisez le soulignement ondulé en définissant sa couleur, son opacité, ses coordonnées, le numéro de page, etc.
  • Ajouter l’annotation sinueuse à l’annotateur.
  • Enregistrer le fichier Word mis à jour en utilisant la méthode Save().

L’exemple de code C# suivant ajoute le soulignement ondulé au texte sélectionné du document Word.

/*
 * Ajouter un soulignement ondulé (Squiggly Annotation) au texte dans les fichiers DOC, DOCX à l'aide de C #
 */
using (Annotator annotator = new Annotator("path/document.docx"))
{
    SquigglyAnnotation squiggly = new SquigglyAnnotation
    {
        BackgroundColor = 0xFFF000,
        FontColor = 0xFF0000,
        Message = "This is Squiggly Annotation",
        CreatedOn = DateTime.Now,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(20, 170),
            new Point(290, 170),
            new Point(20, 200),
            new Point(290, 200)
        }
    };
    annotator.Add(squiggly);
    annotator.Save("path/squiggly-document.docx");
}

Vous pouvez ajouter n’importe quel autre type d’annotation à partir de divers AnnotationModels.

Ajouter un soulignement ondulé au texte dans les documents PDF, PPT et autres à l’aide de C#

De même, vous pouvez ajouter le soulignement ondulé à n’importe quel document utilisant le même code C # (vérifiez la documentation si le format de fichier de votre document prévu est pris en charge par l’API).

Voici les étapes à suivre pour insérer un soulignement ondulé dans un document PDF à l’aide de C#.

  • Chargez le document PDF en utilisant la classe Annotator.
  • Créez le soulignement ondulé à l’aide de la classe SquigglyAnnotation.
  • ** Personnalisez ** la couleur, l’opacité, les coordonnées, le numéro de page, etc. pour le soulignement ondulé / ondulé.
  • Ajoutez l’annotation sinueuse à l’annotateur à l’aide de la méthode Add().
  • Enregistrer le fichier PDF mis à jour en utilisant la méthode Save().

L’exemple de code C# suivant ajoute le soulignement ondulé au texte sélectionné du fichier PDF.

/*
 * Ajouter un soulignement ondulé (Squiggly Annotation) au texte d'un fichier PDF à l'aide de C #
 */
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    SquigglyAnnotation squiggly = new SquigglyAnnotation
    {
        FontColor = 0xFF0000,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(20, 100),
            new Point(150, 100),
            new Point(20, 130),
            new Point(150, 130)
        }
    };
    annotator.Add(squiggly);
    annotator.Save("path/squiggly-document.pdf");
}

Conclusion

Pour résumer, nous avons discuté de la façon d’ajouter un soulignement ondulé / ondulé dans les documents Word à l’aide de C #. De plus, la même annotation ondulée peut être ajoutée à d’autres documents tels que PDF, PPT, etc. L’annotation Squiggly est un nouvel ajout à de nombreux autres types d’annotations proposés par l’API.

En savoir plus sur GroupDocs.Annotation pour .NET. Consultez sa documentation pour commencer à créer vos propres applications d’annotation de documents pour divers formats de documents pris en charge. Pour toute question, contactez-nous via le forum.

Voir également