Immagine filigrana in PowerPoint con API REST C#

Questo articolo spiega come aggiungere Immagine filigrana in PowerPoint con l’API REST C#. Imparerai come trasformare una foto in una filigrana in PowerPoint con l’interfaccia C# REST utilizzando un SDK basato su .NET. Condividerà i dettagli per personalizzare l’immagine prima di aggiungerla come filigrana alla presentazione.

Prerequisito

Passaggi per inserire una filigrana immagine in PowerPoint con l’API REST C#

  1. Inizializza Aspose SlidesApi con le credenziali del client
  2. Carica il file di presentazione sul server utilizzando il metodo UploadFile()
  3. Leggere i dati dell’immagine che verranno utilizzati per la filigrana in un array di byte
  4. Imposta la cornice dell’immagine che conterrà l’immagine della filigrana utilizzando la classe PictureFrame
  5. Aggiungi l’immagine come filigrana alla presentazione utilizzando il metodo CreateImageWatermark()
  6. Scarica la presentazione modificata con la filigrana aggiunta con il metodo DownloadFile()
  7. Salva la presentazione aggiornata localmente

Questi passaggi descrivono come trasformare un’immagine in una filigrana in PowerPoint con il servizio RESTful C#. Inizializza l’oggetto SlidesApi, carica la presentazione sul server e leggi l’immagine della filigrana in un array di byte. Configura l’oggetto PictureFrame per impostare i parametri della filigrana e aggiungerlo alla presentazione utilizzando il metodo CreateImageWatermark().

Codice per aggiungere filigrana immagine in PowerPoint con API basata su 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);
}
}
}
}

Questo codice dimostra come trasformare un’immagine in una filigrana in PowerPoint con l’API basata su C# .NET. Configura la cornice per impostare la posizione dell’immagine della filigrana dall’angolo in alto a sinistra, le sue dimensioni e il formato di riempimento. Puoi anche impostare DPI, ritagliare immagini, offset e scala delle tessere e dati SVG.

Questo articolo ci ha insegnato come filigranare un’immagine in PowerPoint con l’API C# Low Code. Per rimuovere una filigrana da una presentazione, fare riferimento all’articolo Rimuovi la filigrana dalla presentazione con l’API REST C#.

 Italiano