Appliquer un filigrane à la présentation en C#

Les filigranes sont normalement utilisés pour protéger les documents de toute utilisation non autorisée. Pour protéger vos présentations et revendiquer la propriété, nous allons apprendre aujourd’hui comment ajouter par programmation des filigranes de texte et d’image aux présentations Microsoft PowerPoint dans les applications .NET utilisant C#. Dans un article séparé, nous avons vu appliquer des filigranes aux images en C#.

Passons rapidement à apprendre séparément, comment nous pouvons appliquer des filigranes basés sur du texte et des images à l’ensemble de la présentation ou à une diapositive spécifique à l’aide de l’API de filigrane pour les applications .NET.

API de filigrane pour .NET

GroupDocs.Watermark pour .NET est une API de filigrane qui permet d’ajouter des filigranes de texte et d’image aux présentations et à de nombreux autres documents de différents formats de fichiers dans les applications .NET. Il fournit des méthodes de filigrane qui ajoutent des filigranes difficiles à supprimer automatiquement par d’autres outils.

Outre les présentations, l’API prend en charge l’ajout, la suppression et l’extraction de filigranes à partir de documents de traitement de texte, de feuilles de calcul, de messages électroniques, de fichiers PDF, d’images, de dessins Visio et de nombreux autres formats. Parmi les formats de fichiers de présentation, il prend en charge PPT, PPTX, PPS, PPTM, PPSX et autres. À partir de la documentation, vous pouvez vérifier davantage les fonctionnalités et les formats de fichiers pris en charge.

Vous pouvez télécharger les DLL ou le programme d’installation MSI à partir de la section des téléchargements ou l’obtenir à partir de NuGet.

Install-Package GroupDocs.Watermark

Ajouter du texte aux diapositives en tant que filigrane à l’aide de C

L’API fournit des personnalisations pour ajouter du texte aux présentations en filigrane. Les étapes suivantes vous expliquent comment appliquer un filigrane sur les fichiers de présentation dans l’application .NET.

  • Chargez la présentation à l’aide de Filigrane.
  • Définissez le texte et le style du filigrane à l’aide de TextWatermark.
  • Définissez d’autres propriétés telles que la rotation, la taille, l’opacité, la couleur et la position.
  • Fournir l’index de la diapositive pour appliquer le filigrane.
  • Ajoutez le filigrane de texte formaté à l’aide de la méthode Ajouter.
  • Enregistrez la présentation en filigrane à l’aide de la méthode Enregistrer.

L’exemple de code suivant ajoute une étiquette de texte à la présentation PPTX en tant que filigrane sur la première diapositive avec rotation à l’aide de C#.

// Ajouter un filigrane de texte aux diapositives de présentation en C # à l'aide de l'API .NET
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Définir le texte, les coordonnées et la mise en forme du filigrane
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36))
    {
        RotateAngle = -45,
        X = 100,
        Y = 100,
        Height = 400,
        Width = 400,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    // Appliquer le filigrane uniquement à la première diapositive de la présentation
    PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
    textWatermarkOptions.SlideIndex = 0;
    
    // Ajoutez un filigrane à la présentation et enregistrez.
    watermarker.Add(watermark, textWatermarkOptions);
    watermarker.Save("text-watermarked-presentation.pptx");
}

Si vous ne fournissez pas d’index de diapositive, le filigrane sera ajouté sur toutes les diapositives par défaut. Le code ci-dessus montre comment mentionner l’index des diapositives, cependant, je vous ai montré la sortie avec un filigrane de texte sur toutes les diapositives de la présentation PPTX.

Texte en filigrane sur la diapositive de présentation

Insérer un filigrane d’image dans les diapositives à l’aide de C#

De même, vous pouvez ajouter des images sur les fichiers de présentation en filigrane. Il vous suffit d’utiliser la classe ImageWatermark au lieu de TextWatermark. Voici les étapes pour ajouter un filigrane d’image aux diapositives de présentation dans vos applications .NET.

  • Chargez la présentation à l’aide de Filigrane.
  • Chargez le fichier image qui sera utilisé comme filigrane à l’aide de ImageWatermark.
  • Définissez les propriétés du filigrane de l’image telles que la rotation, la taille, l’opacité, la couleur et la position.
  • Définissez l’index de diapositive sur lequel appliquer le filigrane.
  • Ajoutez le filigrane de l’image à la présentation à l’aide de la méthode Ajouter.
  • Enregistrez la présentation en filigrane à l’aide de la méthode Enregistrer.

L’exemple de code suivant ajoute une image à la présentation PPTX en tant que filigrane sur la deuxième diapositive à l’aide de C#.

// Ajouter un filigrane d'image aux diapositives de présentation en C # à l'aide de l'API .NET
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Définir l'image, les coordonnées et le formatage du filigrane
    ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png");
    imageWatermark.Opacity = .7;
    imageWatermark.X = 80;
    imageWatermark.Y = 120;
    
    // Appliquer le filigrane uniquement à la deuxième diapositive de la présentation
    PresentationWatermarkSlideOptions ImageWatermarkOptions = new PresentationWatermarkSlideOptions();
    ImageWatermarkOptions.SlideIndex = 1;

    // Ajoutez un filigrane à la présentation et enregistrez.
    watermarker.Add(imageWatermark, ImageWatermarkOptions);
    watermarker.Save("image-watermarked-presentation.pptx");
}

Ce qui suit est la sortie du code ci-dessus avec un filigrane d’image uniquement sur la deuxième diapositive de la présentation PPTX.

Filigrane d'image sur la diapositive de présentation

Conclusion

En résumé, vous avez appris à ajouter des filigranes de texte et d’image à vos diapositives de présentation à l’aide de C#. Vous pouvez maintenant créer votre propre application .NET qui prend en charge le texte ainsi que les filigranes d’image pour les fichiers de présentation et les diapositives spécifiques de la présentation. Consultez la documentation pour appliquer des filigranes à divers autres formats de documents.

Vous pouvez avoir une Licence temporaire gratuite pour découvrir tous les aspects du produit. L’assistance gratuite se fera un plaisir de vous sortir de toute confusion et résolvez vos questions liées aux filigranes sur le forum.

Voir également