Š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
Atsisiųsti Aspose.Slides Cloud SDK for Dotnet to retrieve images from the presentation
Nustatykite C# projektą naudodami aukščiau pateiktą SDK, kad galėtumėte išgauti paveikslėlius
Veiksmai, kaip išgauti „PowerPoint“ nuotraukas naudojant C# REST API
- Inicijuokite objektą SlidesApi, kad ištrauktumėte nuotraukas naudodami kliento ID ir paslaptį
- Įkelkite PowerPoint failą su vaizdais į Aspose debesies saugyklą
- Atsisiųskite visus vaizdus iš PowerPoint pristatymo ZIP faile naudodami DownloadImagesDefaultFormat() metodą
- Išsaugokite ZIP failą, kuriame yra visi išgauti vaizdai, vietinėje saugykloje
- Atsisiųskite vieną vaizdą iš PowerPoint pristatymo
- 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.