Extraheer afbeeldingen uit PowerPoint met C# REST API

In dit artikel vindt u informatie over het extraheren van afbeeldingen uit PowerPoint met C# REST API. U leert automatisch afbeeldingen op PowerPoint ophalen met C# REST Interface met behulp van een .NET-gebaseerde cloud SDK. Het deelt details om alle afbeeldingen te extraheren of geselecteerde afbeeldingen uit de presentatie op te halen.

Voorwaarde

Stappen om PowerPoint-foto’s te extraheren met C# REST API

  1. Initialiseer het object SlidesApi om afbeeldingen te extraheren met behulp van de client-ID en het geheim
  2. Upload het PowerPoint-bestand met afbeeldingen naar de Aspose-cloudopslag
  3. Download alle afbeeldingen uit de PowerPoint-presentatie in een ZIP-bestand met behulp van de DownloadImagesDefaultFormat()-methode
  4. Sla het ZIP-bestand met alle uitgepakte afbeeldingen op in de lokale opslag
  5. Download een enkele afbeelding uit de PowerPoint-presentatie
  6. Sla de geëxtraheerde enkele afbeelding op als een PNG-bestand in de lokale opslag

In deze stappen wordt beschreven hoe u PowerPoint-presentatieafbeeldingen kunt ophalen met de op C# .NET gebaseerde API. Initialiseer het SlidesApi-object, upload de presentatie naar de server, download alle afbeeldingen als een ZIP-stream van het API-antwoord en sla ze op de schijf op. Gebruik de methode DownloadImageDefaultFormat() om de gewenste afbeelding alleen op te halen door de afbeeldingsindex in de presentatie op te geven.

Code om afbeeldingen uit presentaties te extraheren met 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
}
}
}
}

Deze code demonstreert hoe u afbeeldingen uit PowerPoint kunt extraheren met de C# Low Code API. De methode DownloadImagesDefaultFormat() neemt de bestandsnaam van de presentatie en retourneert een ZIP-stream die is opgeslagen op de lokale opslag. Alle bestanden in het ZIP-bestand bevatten het standaardafbeeldingstype.

Dit artikel heeft ons geleerd hoe u PowerPoint-diaafbeeldingen kunt extraheren met de C# REST-interface. Als u een watermerk aan een presentatie wilt toevoegen, raadpleegt u het artikel Voeg een watermerk toe aan PPT met C# REST API.

 Nederlands