Imagen de marca de agua en PowerPoint con API REST de C#

Este artículo guía sobre cómo agregar Imagen de marca de agua en PowerPoint con API REST de C#. Aprenderá cómo convertir una foto en una marca de agua en PowerPoint con la interfaz C# REST usando un SDK basado en .NET. Compartirá los detalles para personalizar la imagen antes de agregarla como marca de agua a la presentación.

Requisito previo

Pasos para insertar una marca de agua de imagen en PowerPoint con C# REST API

  1. Inicialice Aspose SlidesApi con credenciales de cliente
  2. Cargue el archivo de presentación al servidor usando el método UploadFile()
  3. Lea los datos de la imagen que se utilizarán para la marca de agua en una matriz de bytes
  4. Configure el marco de imagen que contendrá la imagen de marca de agua usando la clase PictureFrame
  5. Agregue la imagen como marca de agua a la presentación usando el método CreateImageWatermark()
  6. Descargue la presentación modificada con la marca de agua agregada con el método DownloadFile()
  7. Guarde la presentación actualizada localmente

Estos pasos describen cómo convertir una imagen en una marca de agua en PowerPoint con el servicio RESTful de C#. Inicialice el objeto SlidesApi, cargue la presentación en el servidor y lea la imagen de la marca de agua en una matriz de bytes. Configure el objeto PictureFrame para establecer los parámetros de la marca de agua y agréguelo a la presentación usando el método CreateImageWatermark().

Código para agregar marca de agua de imagen en PowerPoint con API basada en 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);
}
}
}
}

Este código demuestra cómo convertir una imagen en una marca de agua en PowerPoint con API basada en C# .NET. Configure el marco de la imagen para establecer la posición de la imagen de la marca de agua desde la esquina superior izquierda, su tamaño y formato de relleno. También puede configurar DPI, recortar imágenes, desplazamiento y escala de mosaicos y datos SVG.

Este artículo nos ha enseñado cómo poner una marca de agua en una imagen en PowerPoint con C# Low Code API. Para eliminar una marca de agua de una presentación, consulte el artículo Eliminar marca de agua de la presentación con C# REST API.

 Español