Texte barré à l'aide de C#

Il y a des cas où vous devez signaler le contenu qui contient des erreurs ou qui n’est plus valide. Le barrage est l’un des moyens de marquer le contenu non valide dans les documents. Ainsi, afin d’automatiser la suppression dans les applications .NET, cet article montre comment barrer du texte dans des documents à l’aide de C#.

Les sujets suivants sont abordés dans cet article.

API .NET pour le texte barré

GroupDocs.Annotation est une solution d’annotation de documents et d’images qui permet d’automatiser divers types d’annotations dans plusieurs formats de documents. Par conséquent, j’utiliserai son API .NET dans les exemples de cet article pour barrer le texte dans les documents. En plus de l’annotation barrée, il existe de nombreux autres types d’annotation pris en charge mentionnés dans la documentation.

Téléchargez les DLL ou le programme d’installation MSI à partir de la section des téléchargements ou installez l’API dans votre application .NET via NuGet.

PM> Install-Package GroupDocs.Annotation

Comment barrer du texte dans des documents à l’aide de C#

Commençons rapidement à rayer les erreurs identifiées avec le document. Les étapes suivantes vous permettent de barrer le texte dans les documents à l’aide de C#.

  • Chargez le document source à l’aide de la classe Annotator.
  • Créez et définissez l’annotation barrée à l’aide de la classe StrikeoutAnnotation.
    • Définissez la couleur de la ligne barrée.
    • Opacité, numéro de page du document
    • Coordonnées et autres propriétés
  • Ajoutez l’annotation barrée préparée à l’annotateur à l’aide de la méthode Add().
  • Enregistrez le document annoté en utilisant la méthode Save().

L’exemple de code C# suivant barre le texte sélectionné dans un document PDF.

/*
 * Texte barré dans Word, PDF, feuilles de calcul, présentations à l'aide de C #
 */
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    StrikeoutAnnotation strikeout = new StrikeoutAnnotation
    {
        FontColor = 0x000000,
        Opacity = 0.7,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(183, 770),
            new Point(308, 770),
            new Point(183, 752),
            new Point(308, 752)
        }
    };
    annotator.Add(strikeout);
    annotator.Save("path/strikethrough-text.pdf");
}

Obtenez une licence API gratuite

Vous pouvez utiliser gratuitement GroupDocs.Annotation pour .NET en obtenant une licence temporaire.

Conclusion

Pour résumer, vous avez appris à ajouter des annotations barrées à l’aide de C#. À l’aide de cette annotation, vous pouvez barrer par programme le texte dans Word, PDF, feuille de calcul, documents de présentation. De même, vous pouvez essayer divers autres types d’annotations en fonction de vos besoins.

En savoir plus sur GroupDocs.Annotation pour .NET en consultant sa documentation. Vous pouvez créer votre propre application d’annotation pour les formats de document pris en charge. Vous pouvez nous contacter pour toute question via le forum.

Voir également