Εξαγωγή εικόνων από το PowerPoint με το C# REST API

Αυτό το άρθρο καθοδηγεί τον τρόπο εξαγωγής εικόνων από το PowerPoint με το C# REST API. Θα μάθετε να ανακτάτε αυτόματα εικόνες στο PowerPoint με διεπαφή C# REST χρησιμοποιώντας ένα SDK cloud που βασίζεται σε .NET. Θα μοιραστεί λεπτομέρειες για την εξαγωγή όλων των εικόνων ή την ανάκτηση επιλεγμένων εικόνων από την παρουσίαση.

Προαπαιτούμενο

Βήματα για την εξαγωγή εικόνων PowerPoint με το C# REST API

  1. Εκκινήστε το αντικείμενο SlidesApi για εξαγωγή εικόνων χρησιμοποιώντας το Client ID και μυστικό
  2. Ανεβάστε το αρχείο PowerPoint με εικόνες στο Aspose cloud storage
  3. Λήψη όλων των εικόνων από την παρουσίαση του PowerPoint σε αρχείο ZIP χρησιμοποιώντας τη μέθοδο DownloadImagesDefaultFormat()
  4. Αποθηκεύστε το αρχείο ZIP που περιέχει όλες τις εξαγόμενες εικόνες στην τοπική αποθήκευση
  5. Λήψη μιας μεμονωμένης εικόνας από την παρουσίαση του PowerPoint
  6. Αποθηκεύστε την εξαγόμενη μεμονωμένη εικόνα ως αρχείο PNG στην τοπική αποθήκευση

Αυτά τα βήματα περιγράφουν τον τρόπο ανάκτησης εικόνων παρουσίασης PowerPoint με API που βασίζεται σε C# .NET. Αρχικοποιήστε το αντικείμενο SlidesApi, ανεβάστε την παρουσίαση στο διακομιστή, πραγματοποιήστε λήψη όλων των εικόνων ως ροή ZIP από την απόκριση API και αποθηκεύστε τις στο δίσκο. Χρησιμοποιήστε τη μέθοδο DownloadImageDefaultFormat() για να ανακτήσετε την επιθυμητή εικόνα μόνο παρέχοντας το ευρετήριο εικόνας στην παρουσίαση.

Κώδικας για εξαγωγή εικόνων σε παρουσιάσεις με την υπηρεσία C# RESTful

// 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
}
}
}
}

Αυτός ο κώδικας δείχνει πώς να εξάγετε εικόνες από το PowerPoint με το C# Low Code API. Η μέθοδος DownloadImagesDefaultFormat() παίρνει το όνομα του αρχείου παρουσίασης και επιστρέφει μια ροή ZIP που είναι αποθηκευμένη στον τοπικό χώρο αποθήκευσης. Όλα τα αρχεία στο αρχείο ZIP περιέχουν τον προεπιλεγμένο τύπο εικόνας.

Αυτό το άρθρο μας δίδαξε την εξαγωγή εικόνων διαφανειών PowerPoint με διεπαφή C# REST. Για να προσθέσετε ένα υδατογράφημα σε μια παρουσίαση, ανατρέξτε στο άρθρο Προσθέστε υδατογράφημα στο PPT με το C# REST API.

 Ελληνικά