filigrane PowerPoint

Filigranez PowerPoint avec l’API .NET REST.

Les présentations jouent un rôle central dans la communication efficace des idées, des stratégies et des informations. De plus, pour rendre ces présentations plus percutantes et professionnelles, l’incorporation de filigranes peut faire toute la différence. Les filigranes ajoutent non seulement une couche de sécurité supplémentaire à votre contenu, mais contribuent également à la protection de l’image de marque et des droits d’auteur. Dans cet article, nous allons explorer la puissance de l’API .NET REST pour ajouter facilement des filigranes d’image et de texte à vos présentations Microsoft PowerPoint, améliorant ainsi leur attrait visuel et laissant une impression durable à votre public.

API REST pour le traitement PowerPoint PPT

Avec l’aide du Aspose.Slides Cloud SDK for .NET, le processus d’ajout de filigranes à vos présentations PowerPoint ([PPT](https://docs .fileformat.com/presentation/ppt/) ou PPTX) devient simple et hautement personnalisable. Cette API vous permet d’intégrer des fonctionnalités avancées dans vos applications, et le filigrane n’est qu’une des nombreuses fonctionnalités qu’elle propose. Tirez parti du SDK Aspose.Slides Cloud pour ajouter facilement des filigranes d’image et de texte à vos présentations avec seulement quelques lignes de code, économisant ainsi un temps et des efforts de développement précieux.

Maintenant, pour commencer avec cette fonctionnalité, la première étape consiste à ajouter la référence du SDK Cloud dans notre solution .NET. Alors, recherchez « Aspose.Slides-Cloud » dans le gestionnaire de packages NuGet et cliquez sur le bouton « Ajouter un package ». Deuxièmement, visitez le tableau de bord cloud et obtenez vos informations d’identification client personnalisées.

Si vous n’avez pas de compte existant, créez simplement un compte gratuit en suivant les instructions spécifiées dans le guide de démarrage rapide.

Ajouter un filigrane de texte aux diapositives PowerPoint à l’aide de C# .NET

Cette section explique les détails concernant l’ajout d’un filigrane de texte à une présentation PowerPoint C# .NET.

// Pour plus d'exemples, veuillez visiter https://github.com/aspose-slides-cloud
// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// créer une instance de SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// Saisir une présentation PowerPoint à partir du disque local
String inputFile = "convertedFile.pptx";
// charger le contenu du PPT dans l'instance de flux
var inputPowerPoint = System.IO.File.OpenRead(inputFile);

// Détails de formatage du filigrane de texte
// hauteur de police pour le texte en filigrane
int fontHeight = 30;

// Contenu du texte à ajouter en filigrane
string watermarkText = "Confidential !";

// nom de la police à utiliser pour le filigrane
string fontName = "Arial";

// couleur de premier plan pour le texte en filigrane
string fontColor = "Red";

// appelez l'API pour ajouter un filigrane de texte à toutes les diapositives de la présentation PowerPoint 
var response = slidesApi.CreateWatermarkOnline(inputPowerPoint,null,fontHeight, watermarkText, fontName, fontColor);

// appeler la méthode pour enregistrer la sortie sur le disque local
saveToDisk(response, "/Users/nayyer/watermarked.pptx");


// méthode pour enregistrer le contenu du flux dans un fichier sur le disque local
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
filigrane de texte dans PowerPoint

Aperçu du filigrane de texte dans la présentation PowerPoint.

Vous trouverez ci-dessous les détails concernant l’extrait de code indiqué ci-dessus.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Tout d’abord, créez une instance de la classe SlidesApi dans laquelle nous transmettons les informations d’identification du client comme arguments.

String inputFile = "convertedFile.ppt";
var inputPowerPoint = System.IO.File.OpenRead(inputFile);

Chargez le contenu de la présentation PowerPoint d’entrée dans l’instance de flux.

var response = slidesApi.CreateWatermarkOnline(inputPowerPoint,null,fontHeight, watermarkText, fontName, fontColor);

Appelez l’API pour ajouter un filigrane de texte à toutes les diapositives de la présentation PowerPoint.

saveToDisk(result, "/Users/nayyer/watermarkPowerPoint.pptx");

Une méthode personnalisée pour enregistrer le PowerPoint PPTX filigrané résultant sur le disque local.

Insérer un filigrane d’image dans une présentation PowerPoint à l’aide des commandes cURL

Bien qu’Aspose.Slides Cloud SDK pour .NET fournisse une solution complète et conviviale pour ajouter des filigranes aux présentations PowerPoint, vous pouvez également obtenir la même chose à l’aide des commandes cURL et de l’API REST Aspose.Slides Cloud. Nous savons que les commandes cURL offrent une interface de ligne de commande pour interagir directement avec l’API, cela devient donc une alternative au travail via des outils de ligne de commande.

La première étape de cette approche consiste à générer un jeton d’accès JWT lors de l’exécution de la commande suivante.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Une fois le jeton JWT généré, veuillez exécuter la commande suivante pour insérer un filigrane d’image dans la présentation PowerPoint :

curl -v "https://api.aspose.cloud/v3.0/slides/{inputPPTX}/watermark/image" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: multipart/form-data" \
-d {"image":@{"aspose.png"}}

Remplacez « inputPPTX » par le nom de l’entrée PowerPoint PPTX déjà disponible dans le stockage cloud, et « accessToken » par le jeton JWT généré ci-dessus.

Conclusion

En conclusion, l’ajout de filigranes aux présentations PowerPoint est une fonctionnalité précieuse qui améliore l’attrait visuel et l’image de marque de vos diapositives. Avec le puissant SDK Aspose.Slides Cloud pour .NET, vous pouvez facilement incorporer des filigranes, qu’il s’agisse d’images ou de texte, dans vos fichiers PowerPoint, leur donnant ainsi une touche professionnelle. Les fonctionnalités étendues du SDK, telles que la taille du texte, le nom de la police et d’autres paramètres, offrent une flexibilité dans la personnalisation des filigranes pour répondre à vos besoins spécifiques.

Liens utiles

Articles Liés

Nous vous recommandons fortement de visiter les blogs suivants :