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
Downloaden Aspose.Slides Cloud SDK for Dotnet to retrieve images from the presentation
Stel een C#-project in met de bovenstaande SDK voor het extraheren van afbeeldingen
Stappen om PowerPoint-foto’s te extraheren met C# REST API
- Initialiseer het object SlidesApi om afbeeldingen te extraheren met behulp van de client-ID en het geheim
- Upload het PowerPoint-bestand met afbeeldingen naar de Aspose-cloudopslag
- Download alle afbeeldingen uit de PowerPoint-presentatie in een ZIP-bestand met behulp van de DownloadImagesDefaultFormat()-methode
- Sla het ZIP-bestand met alle uitgepakte afbeeldingen op in de lokale opslag
- Download een enkele afbeelding uit de PowerPoint-presentatie
- 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.