Ištraukite paveikslėlius iš PowerPoint naudodami C# REST API

Šiame straipsnyje paaiškinama, kaip ištraukti nuotraukas iš PowerPoint naudojant C# REST API. Išmoksite automatiškai nuskaityti vaizdus PowerPoint su C# REST sąsaja naudodami .NET pagrindu sukurtą debesies SDK. Jis bendrins informaciją, kad ištrauktų visus vaizdus arba gautų pasirinktus vaizdus iš pristatymo.

Būtina sąlyga

Veiksmai, kaip išgauti „PowerPoint“ nuotraukas naudojant C# REST API

  1. Inicijuokite objektą SlidesApi, kad ištrauktumėte nuotraukas naudodami kliento ID ir paslaptį
  2. Įkelkite PowerPoint failą su vaizdais į Aspose debesies saugyklą
  3. Atsisiųskite visus vaizdus iš PowerPoint pristatymo ZIP faile naudodami DownloadImagesDefaultFormat() metodą
  4. Išsaugokite ZIP failą, kuriame yra visi išgauti vaizdai, vietinėje saugykloje
  5. Atsisiųskite vieną vaizdą iš PowerPoint pristatymo
  6. Išsaugokite ištrauktą vieną vaizdą kaip PNG failą vietinėje saugykloje

Šie veiksmai aprašo, kaip gauti PowerPoint pristatymo vaizdus naudojant C# .NET pagrįstą API. Inicijuokite SlidesApi objektą, įkelkite pristatymą į serverį, atsisiųskite visus vaizdus kaip ZIP srautą iš API atsako ir išsaugokite juos diske. Naudokite metodą DownloadImageDefaultFormat() norėdami gauti norimą vaizdą tik pateikdami vaizdo indeksą pristatyme.

Kodas, skirtas paveikslėlių ištraukimui pristatymuose naudojant C# RESTful paslaugą

// 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
}
}
}
}

Šis kodas demonstruoja kaip išgauti paveikslėlius iš PowerPoint naudojant C# Low Code API. Metodas DownloadImagesDefaultFormat() paima pristatymo failo pavadinimą ir grąžina ZIP srautą, kuris išsaugotas vietinėje saugykloje. Visuose ZIP failo failuose yra numatytasis vaizdo tipas.

Šis straipsnis išmokė išgauti PowerPoint skaidrių vaizdus naudojant C# REST sąsają. Norėdami pridėti vandens ženklą pristatyme, žr. straipsnį Pridėkite vandenženklį prie PPT naudodami C# REST API.

 Latviski