In diesem Artikel erfahren Sie, wie Sie Wasserzeichenbild in PowerPoint mit der C#-REST-API hinzufügen. Sie erfahren, wie Sie mithilfe eines .NET-basierten SDK ein Foto in PowerPoint mit der C#-REST-Schnittstelle zu einem Wasserzeichen machen. Es teilt die Details mit, um das Bild anzupassen, bevor es als Wasserzeichen zur Präsentation hinzugefügt wird.
Voraussetzung
Herunterladen Aspose.Slides Cloud SDK for Dotnet to add an image watermark
Richten Sie ein C#-Projekt mit dem oben genannten SDK zum Einfügen eines Bildwasserzeichens ein
Schritte zum Einfügen eines Bildwasserzeichens in PowerPoint mit der C#-REST-API
- Initialisieren Sie Aspose SlidesApi mit Client-Anmeldeinformationen
- Laden Sie die Präsentationsdatei mit der Methode UploadFile() auf den Server hoch
- Lesen Sie die Bilddaten, die für das Wasserzeichen verwendet werden, in ein Byte-Array ein
- Richten Sie mithilfe der PictureFrame-Klasse den Bildrahmen ein, der das Wasserzeichenbild enthält
- Fügen Sie das Bild mit der Methode CreateImageWatermark() als Wasserzeichen zur Präsentation hinzu
- Laden Sie die geänderte Präsentation mit dem mit der DownloadFile()-Methode hinzugefügten Wasserzeichen herunter
- Speichern Sie die aktualisierte Präsentation lokal
In diesen Schritten wird beschrieben, wie Sie mit C# RESTful Service aus einem Bild ein Wasserzeichen in PowerPoint erstellen. Initialisieren Sie das SlidesApi-Objekt, laden Sie die Präsentation auf den Server hoch und lesen Sie das Wasserzeichenbild in ein Byte-Array. Richten Sie das PictureFrame-Objekt ein, um die Wasserzeichenparameter festzulegen, und fügen Sie es mithilfe der Methode CreateImageWatermark() zur Präsentation hinzu.
Code zum Hinzufügen von Bildwasserzeichen in PowerPoint mit C# .NET-basierter 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); | |
} | |
} | |
} | |
} |
Dieser Code zeigt, wie man ein Bild in PowerPoint mit der C# .NET-basierten API in ein Wasserzeichen umwandelt. Konfigurieren Sie den Bilderrahmen, um die Position des Wasserzeichenbilds ab der oberen linken Ecke, seine Größe und sein Füllformat festzulegen. Sie können auch DPI festlegen, Bilder zuschneiden, Kachelversatz und -skalierung sowie SVG-Daten festlegen.
In diesem Artikel haben wir gelernt, wie man ein Bild in PowerPoint mit der C# Low Code API mit einem Wasserzeichen versehen kann. Informationen zum Entfernen eines Wasserzeichens aus einer Präsentation finden Sie im Artikel Entfernen Sie Wasserzeichen aus der Präsentation mit der C#-REST-API.