Изображение водяного знака в PowerPoint с помощью C# REST API

В этой статье рассказывается, как добавить изображение водяного знака в PowerPoint с помощью C# REST API. Вы узнаете, как сделать фотографию водяным знаком в PowerPoint с помощью интерфейса C# REST с помощью SDK на основе .NET. Он поделится подробностями для настройки изображения, прежде чем добавлять его в качестве водяного знака в презентацию.

Обязательное условие

Действия по вставке водяного знака изображения в PowerPoint с помощью C# REST API

  1. Инициализируйте Aspose SlidesApi с учетными данными клиента.
  2. Загрузите файл презентации на сервер с помощью метода UploadFile().
  3. Считайте данные изображения, которые будут использоваться для водяного знака, в массив байтов.
  4. Настройте рамку изображения, в которой будет находиться изображение водяного знака, с помощью класса PictureFrame.
  5. Добавьте изображение в качестве водяного знака в презентацию, используя метод CreateImageWatermark().
  6. Загрузите измененную презентацию с водяным знаком, добавленным с помощью метода DownloadFile().
  7. Сохраните обновленную презентацию локально.

Эти шаги описывают как сделать изображение водяным знаком в PowerPoint с помощью службы C# RESTful. Инициализируйте объект SlidesApi, загрузите презентацию на сервер и считайте изображение водяного знака в массив байтов. Настройте объект PictureFrame для установки параметров водяного знака и добавьте его в презентацию с помощью метода CreateImageWatermark().

Код для добавления водяного знака изображения в PowerPoint с помощью API на основе 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);
}
}
}
}

Этот код демонстрирует как сделать изображение водяным знаком в PowerPoint с помощью API на основе C# .NET. Настройте рамку изображения, чтобы установить положение изображения водяного знака из верхнего левого угла, его размер и формат заливки. Вы также можете установить разрешение, обрезать изображения, смещение и масштаб плитки, а также данные SVG.

Эта статья научила нас как поставить водяной знак на изображении в PowerPoint с помощью C# Low Code API. Чтобы удалить водяной знак из презентации, обратитесь к статье Удаление водяного знака из презентации с помощью C# REST API.

 Русский