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
Ladda ner Aspose.Slides Cloud SDK for Dotnet to add an image watermark
Ställ in C#-projekt med ovanstående SDK för att infoga en bildvattenstämpel
Steg för att infoga bildvattenstämpel i PowerPoint med C# REST API
- Initiera Aspose SlidesApi med klientuppgifter
- Ladda upp presentationsfilen till servern med metoden UploadFile().
- Läs in bilddata som kommer att användas för vattenstämpeln i en byte-array
- Ställ in bildramen som ska hålla vattenstämpelbilden med klassen PictureFrame
- Lägg till bilden som en vattenstämpel i presentationen med metoden CreateImageWatermark()
- Ladda ner den modifierade presentationen med vattenstämpeln tillagd med metoden DownloadFile().
- 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.