Filigrane d'image dans PowerPoint avec l'API REST C#

Cet article explique comment ajouter Image en filigrane dans PowerPoint avec l’API REST C#. Vous apprendrez comment transformer une photo en filigrane dans PowerPoint avec l’interface C# REST à l’aide d’un SDK basé sur .NET. Il partagera les détails pour personnaliser l’image avant de l’ajouter en filigrane à la présentation.

Condition préalable

Étapes pour insérer un filigrane d’image dans PowerPoint avec l’API REST C#

  1. Initialisez Aspose SlidesApi avec les informations d’identification du client
  2. Téléchargez le fichier de présentation sur le serveur à l’aide de la méthode UploadFile()
  3. Lire les données d’image qui seront utilisées pour le filigrane dans un tableau d’octets
  4. Configurez le cadre d’image qui contiendra l’image en filigrane à l’aide de la classe PictureFrame
  5. Ajoutez l’image en filigrane à la présentation à l’aide de la méthode CreateImageWatermark()
  6. Téléchargez la présentation modifiée avec le filigrane ajouté avec la méthode DownloadFile()
  7. Enregistrez la présentation mise à jour localement

Ces étapes décrivent comment transformer une image en filigrane dans PowerPoint avec le service C# RESTful. Initialisez l’objet SlidesApi, téléchargez la présentation sur le serveur et lisez l’image du filigrane dans un tableau d’octets. Configurez l’objet PictureFrame pour définir les paramètres du filigrane et ajoutez-le à la présentation à l’aide de la méthode CreateImageWatermark().

Code pour ajouter un filigrane d’image dans PowerPoint avec une API basée sur C# .NET

using Aspose.Slides.Cloud.Sdk;
using Aspose.Slides.Cloud.Sdk.Model;
using System;
using System.IO;
namespace PresentationProcessor
{
// This class demonstrates how to modify a slide deck by adding an image watermark.
class ModifySlide
{
static void Main(string[] args)
{
// Initialize the Aspose Slides API with client credentials (replace with actual credentials)
var slideService = new SlidesApi("ID", "KEY");
// Define the name of the presentation file to be modified
string inputFileName = "OriginalSlides.pptx";
// Specify the local path of the image that will be used as a watermark
string imagePath = "NewImage.png";
// Upload the presentation file to the server
var uploadResult = slideService.UploadFile(inputFileName, new MemoryStream(File.ReadAllBytes(inputFileName)));
// Read the image data that will be used for the watermark
byte[] imageContent = File.ReadAllBytes(imagePath);
// Set up the image frame that will hold the watermark image
PictureFrame newImageFrame = new PictureFrame
{
X = 50, // Horizontal position of the watermark (from the left)
Y = 50, // Vertical position of the watermark (from the top)
Width = 800, // Width of the watermark image
Height = 450, // Height of the watermark image
PictureFillFormat = new PictureFill
{
Base64Data = Convert.ToBase64String(imageContent), // The image data encoded in base64
PictureFillMode = PictureFill.PictureFillModeEnum.Stretch, // Image will stretch to fit the frame
}
};
// Add the image as a watermark to the presentation
slideService.CreateImageWatermark(inputFileName, null, newImageFrame);
// Download the modified presentation with the watermark added
Stream modifiedFileStream = slideService.DownloadFile(inputFileName);
// Save the updated presentation locally
using (var localFileStream = new FileStream("UpdatedSlideDeck.pptx", FileMode.Create, FileAccess.Write))
{
// Copy the content of the downloaded file stream to the local file stream
modifiedFileStream.CopyTo(localFileStream);
}
}
}
}

Ce code montre comment transformer une image en filigrane dans PowerPoint avec l’API basée sur C# .NET. Configurez le cadre photo pour définir la position de l’image en filigrane à partir du coin supérieur gauche, sa taille et son format de remplissage. Vous pouvez également définir le DPI, recadrer les images, le décalage et l’échelle des tuiles ainsi que les données SVG.

Cet article nous a appris comment filigraner une image dans PowerPoint avec l’API C# Low Code. Pour supprimer un filigrane d’une présentation, reportez-vous à l’article Supprimer le filigrane de la présentation avec l’API C# REST.

 Français