Vattenstämpelbild i PowerPoint med C# REST API

Den här artikeln visar hur du lägger till Watermark Picture i PowerPoint med C# REST API. Du kommer att lära dig hur man gör ett foto till en vattenstämpel i PowerPoint med C# REST Interface med hjälp av en .NET-baserad SDK. Det kommer att dela detaljerna för att anpassa bilden innan den läggs till som en vattenstämpel i presentationen.

Nödvändig förutsättning

Steg för att infoga bildvattenstämpel i PowerPoint med C# REST API

  1. Initiera Aspose SlidesApi med klientuppgifter
  2. Ladda upp presentationsfilen till servern med metoden UploadFile().
  3. Läs in bilddata som kommer att användas för vattenstämpeln i en byte-array
  4. Ställ in bildramen som ska hålla vattenstämpelbilden med klassen PictureFrame
  5. Lägg till bilden som en vattenstämpel i presentationen med metoden CreateImageWatermark()
  6. Ladda ner den modifierade presentationen med vattenstämpeln tillagd med metoden DownloadFile().
  7. Spara den uppdaterade presentationen lokalt

Dessa steg beskriver hur man gör en bild till en vattenstämpel i PowerPoint med C# RESTful Service. Initiera SlidesApi-objektet, ladda upp presentationen till servern och läs vattenstämpelbilden till en byte-array. Ställ in PictureFrame-objektet för att ställa in vattenstämpelparametrarna och lägg till det i presentationen med metoden CreateImageWatermark().

Kod för att lägga till bildvattenstämpel i PowerPoint med C# .NET-baserat 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);
}
}
}
}

Den här koden demonstrerar hur man gör en bild till en vattenstämpel i PowerPoint med C# .NET-baserat API. Konfigurera bildramen för att ställa in vattenstämpelns bildposition från det övre vänstra hörnet, dess storlek och fyllningsformat. Du kan också ställa in DPI, beskära bilder, kakelförskjutning och skala och SVG-data.

Den här artikeln har lärt oss hur man vattenmärker en bild i PowerPoint med C# Low Code API. För att ta bort en vattenstämpel från en presentation, se artikeln Ta bort vattenstämpel från presentationen med C# REST API.

 Svenska