Видобувайте зображення з PowerPoint за допомогою C# REST API

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

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

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

  1. Ініціалізуйте об’єкт SlidesApi, щоб отримати зображення за допомогою ідентифікатора клієнта та секрету
  2. Завантажте файл PowerPoint із зображеннями в хмарне сховище Aspose
  3. Завантажте всі зображення з презентації PowerPoint у ZIP-файлі за допомогою методу DownloadImagesDefaultFormat()
  4. Збережіть ZIP-файл, що містить усі витягнуті зображення, у локальному сховищі
  5. Завантажте одне зображення з презентації PowerPoint
  6. Збережіть витягнуте єдине зображення як файл PNG у локальному сховищі

У цих кроках описано, як отримати зображення презентації PowerPoint за допомогою API на основі C# .NET. Ініціалізуйте об’єкт SlidesApi, завантажте презентацію на сервер, завантажте всі зображення як ZIP-потік із відповіді API та збережіть їх на диску. Використовуйте метод DownloadImageDefaultFormat(), щоб отримати потрібне зображення лише за допомогою індексу зображення в презентації.

Код для видобування зображень у презентаціях за допомогою C# RESTful Service

// Importing the Aspose.Slides.Cloud.Sdk library to work with PowerPoint files in the cloud
using Aspose.Slides.Cloud.Sdk;
using System.IO; // Importing System.IO for file handling operations
namespace PresentationProcessor
{
class ExtractImages
{
static void Main(string[] args)
{
// Creating an instance of the SlidesApi class using API credentials (API Key and App SID)
var slideService = new SlidesApi("API Key", "SID");
// Defining the name of the input PowerPoint file
string inputFileName = "PresentationWithPics.pptx";
// Uploading the PowerPoint file to Aspose cloud storage
var uploadResult = slideService.UploadFile(inputFileName, new MemoryStream(File.ReadAllBytes(inputFileName)));
// Downloading all images from the PowerPoint presentation in a ZIP file
var stream_zip = slideService.DownloadImagesDefaultFormat(name: "PresentationWithPics.pptx");
// Saving the ZIP file containing all extracted images to the local storage
using (var fileStream = new FileStream("AllImages.zip", FileMode.Create, FileAccess.Write))
{
stream_zip.CopyTo(fileStream); // Copying the downloaded ZIP stream to a file
}
// Downloading a single image (indexed as 1) from the PowerPoint presentation
var singleImage = slideService.DownloadImageDefaultFormat(name: "PresentationWithPics.pptx", index: 1);
// Saving the extracted single image as a PNG file to the local storage
using (var fileStream = new FileStream("singleImage.png", FileMode.Create, FileAccess.Write))
{
singleImage.CopyTo(fileStream); // Copying the image stream to the file
}
}
}
}

Цей код демонструє як видобувати зображення з PowerPoint за допомогою C# Low Code API. Метод DownloadImagesDefaultFormat() приймає ім’я файлу презентації та повертає потік ZIP, який зберігається в локальному сховищі. Усі файли в ZIP-файлі містять тип зображення за замовчуванням.

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

 Українська