Ovaj članak opisuje kako izdvojiti slike iz PowerPoint pomoću C# REST API-ja. Naučit ćete automatski dohvaćati slike u programu PowerPoint s C# REST sučeljem pomoću SDK-a za oblak temeljen na .NET-u. Dijelit će pojedinosti kako bi izdvojio sve slike ili dohvatio odabrane slike iz prezentacije.
Preduvjet
preuzimanje Aspose.Slides Cloud SDK for Dotnet to retrieve images from the presentation
Postavite C# projekt s gornjim SDK-om za izdvajanje slika
Koraci za izdvajanje PowerPoint slika s C# REST API-jem
- Inicijalizirajte objekt SlidesApi za izdvajanje slika pomoću ID-a klijenta i tajne
- Prenesite PowerPoint datoteku sa slikama u Aspose cloud storage
- Preuzmite sve slike iz PowerPoint prezentacije u ZIP datoteci koristeći DownloadImagesDefaultFormat() metodu
- Spremite ZIP datoteku koja sadrži sve izdvojene slike u lokalnu pohranu
- Preuzmite jednu sliku iz PowerPoint prezentacije
- Spremite izdvojenu jednu sliku kao PNG datoteku u lokalnu pohranu
Ovi koraci opisuju kako dohvatiti slike PowerPoint prezentacije s API-jem temeljenim na C# .NET. Inicijalizirajte SlidesApi objekt, prenesite prezentaciju na poslužitelj, preuzmite sve slike kao ZIP stream iz API odgovora i spremite ih na disk. Koristite metodu DownloadImageDefaultFormat() za dohvaćanje željene slike samo pružanjem indeksa slike u prezentaciji.
Kod za izdvajanje slika u prezentacijama s C# RESTful uslugom
// 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 | |
} | |
} | |
} | |
} |
Ovaj kod pokazuje kako izdvojiti slike iz PowerPointa s C# Low Code API. Metoda DownloadImagesDefaultFormat() uzima naziv datoteke prezentacije i vraća ZIP tok koji je spremljen na lokalnoj pohrani. Sve datoteke u ZIP datoteci sadrže zadanu vrstu slike.
Ovaj nas je članak naučio ekstrahirati slike PowerPoint slajdova s C# REST sučeljem. Za dodavanje vodenog žiga u prezentaciju, pogledajte članak Dodajte vodeni žig u PPT s C# REST API-jem.