In diesem Artikel erfahren Sie, wie Sie mit der C#-REST-API Bilder aus PowerPoint extrahieren. Sie erfahren, wie Sie Bilder in PowerPoint mit der C#-REST-Schnittstelle mithilfe eines .NET-basierten Cloud-SDK automatisch abrufen. Es werden Details geteilt, um alle Bilder zu extrahieren oder ausgewählte Bilder aus der Präsentation abzurufen.
Voraussetzung
Herunterladen Aspose.Slides Cloud SDK for Dotnet to retrieve images from the presentation
Richten Sie ein C#-Projekt mit dem oben genannten SDK zum Extrahieren von Bildern ein
Schritte zum Extrahieren von PowerPoint-Bildern mit der C#-REST-API
- Initialisieren Sie das SlidesApi-Objekt, um Bilder mithilfe der Client-ID und des Geheimnisses zu extrahieren
- Laden Sie die PowerPoint-Datei mit Bildern in den Aspose-Cloudspeicher hoch
- Laden Sie alle Bilder der PowerPoint-Präsentation mit der Methode DownloadImagesDefaultFormat() in einer ZIP-Datei herunter
- Speichern Sie die ZIP-Datei mit allen extrahierten Bildern im lokalen Speicher
- Laden Sie ein einzelnes Bild aus der PowerPoint-Präsentation herunter
- Speichern Sie das extrahierte Einzelbild als PNG-Datei im lokalen Speicher
In diesen Schritten wird beschrieben, wie PowerPoint-Präsentationsbilder mit der C# .NET-basierten API abgerufen werden. Initialisieren Sie das SlidesApi-Objekt, laden Sie die Präsentation auf den Server hoch, laden Sie alle Bilder als ZIP-Stream von der API-Antwort herunter und speichern Sie sie auf der Festplatte. Verwenden Sie die DownloadImageDefaultFormat()-Methode, um das gewünschte Bild nur durch Bereitstellung des Bildindex in der Präsentation abzurufen.
Code zum Extrahieren von Bildern in Präsentationen mit 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 | |
} | |
} | |
} | |
} |
Dieser Code zeigt, wie man Bilder aus PowerPoint mit der C# Low Code API extrahiert. Die DownloadImagesDefaultFormat()-Methode übernimmt den Namen der Präsentationsdatei und gibt einen ZIP-Stream zurück, der im lokalen Speicher gespeichert wird. Alle Dateien in der ZIP-Datei enthalten den Standardbildtyp.
In diesem Artikel haben wir gelernt, wie PowerPoint-Folienbilder mit der C#-REST-Schnittstelle extrahiert werden. Informationen zum Hinzufügen eines Wasserzeichens in einer Präsentation finden Sie im Artikel Fügen Sie mit der C#-REST-API ein Wasserzeichen zu PPT hinzu.