Watermerkafbeelding in PowerPoint met C# REST API

In dit artikel vindt u informatie over het toevoegen van Watermerkafbeelding in PowerPoint met C# REST API. U leert hoe u van een foto een watermerk kunt maken in PowerPoint met de C# REST Interface met behulp van een op .NET gebaseerde SDK. Het deelt de details om de afbeelding aan te passen voordat deze als watermerk aan de presentatie wordt toegevoegd.

Voorwaarde

Stappen om afbeeldingswatermerk in PowerPoint in te voegen met C# REST API

  1. Initialiseer de Aspose SlidesApi met clientreferenties
  2. Upload het presentatiebestand naar de server met behulp van de methode UploadFile().
  3. Lees de afbeeldingsgegevens die voor het watermerk worden gebruikt, in een byte-array
  4. Stel het afbeeldingsframe in dat de watermerkafbeelding bevat met behulp van de PictureFrame-klasse
  5. Voeg de afbeelding als watermerk toe aan de presentatie met behulp van de CreateImageWatermark()-methode
  6. Download de gewijzigde presentatie met het watermerk toegevoegd met de DownloadFile() -methode
  7. Sla de bijgewerkte presentatie lokaal op

Deze stappen beschrijven hoe u van een afbeelding een watermerk kunt maken in PowerPoint met C# RESTful Service. Initialiseer het SlidesApi-object, upload de presentatie naar de server en lees de watermerkafbeelding in een byte-array. Stel het PictureFrame-object in om de watermerkparameters in te stellen en voeg het toe aan de presentatie met behulp van de CreateImageWatermark() -methode.

Code om afbeeldingswatermerk toe te voegen in PowerPoint met op C# .NET gebaseerde API

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);
}
}
}
}

Deze code demonstreert hoe je van een afbeelding een watermerk kunt maken in PowerPoint met C# .NET-gebaseerde API. Configureer de fotolijst om de positie van de watermerkafbeelding vanuit de linkerbovenhoek, de grootte en het vulformaat in te stellen. U kunt ook DPI instellen, afbeeldingen bijsnijden, tegelverschuiving en schaal, en SVG-gegevens.

Dit artikel heeft ons geleerd hoe je een afbeelding in PowerPoint van een watermerk kunt voorzien met de C# Low Code API. Raadpleeg het artikel Verwijder watermerk uit presentatie met C# REST API om een ​​watermerk uit een presentatie te verwijderen.

 Nederlands