Зображення водяного знака в PowerPoint з C# REST API

У цій статті описано, як додати Зображення водяного знака в PowerPoint за допомогою C# REST API. Ви дізнаєтесь, як зробити фотографію водяним знаком у PowerPoint за допомогою інтерфейсу C# REST за допомогою SDK на основі .NET. Він надасть доступ до деталей, щоб налаштувати зображення перед додаванням його як водяного знака до презентації.

Обов’язкова умова

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

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

Ці кроки описують як зробити зображення водяним знаком у PowerPoint за допомогою C# RESTful Service. Ініціалізуйте об’єкт 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 за допомогою C# .NET API. Налаштуйте рамку зображення, щоб установити розташування зображення водяного знака у верхньому лівому куті, його розмір і формат заливки. Ви також можете налаштувати роздільну здатність на дюйм, обрізати зображення, зсув і масштаб плитки та дані SVG.

Ця стаття навчила нас як поставити водяний знак на зображення в PowerPoint за допомогою C# Low Code API. Щоб видалити водяний знак із презентації, зверніться до статті Видаліть водяний знак із презентації за допомогою C# REST API.

 Українська