Extrahieren Sie Bilder aus PowerPoint mit der C#-REST-API

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

Schritte zum Extrahieren von PowerPoint-Bildern mit der C#-REST-API

  1. Initialisieren Sie das SlidesApi-Objekt, um Bilder mithilfe der Client-ID und des Geheimnisses zu extrahieren
  2. Laden Sie die PowerPoint-Datei mit Bildern in den Aspose-Cloudspeicher hoch
  3. Laden Sie alle Bilder der PowerPoint-Präsentation mit der Methode DownloadImagesDefaultFormat() in einer ZIP-Datei herunter
  4. Speichern Sie die ZIP-Datei mit allen extrahierten Bildern im lokalen Speicher
  5. Laden Sie ein einzelnes Bild aus der PowerPoint-Präsentation herunter
  6. 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.

 Deutsch