Αυτό το άρθρο καθοδηγεί τον τρόπο εξαγωγής εικόνων από το PowerPoint με το C# REST API. Θα μάθετε να ανακτάτε αυτόματα εικόνες στο PowerPoint με διεπαφή C# REST χρησιμοποιώντας ένα SDK cloud που βασίζεται σε .NET. Θα μοιραστεί λεπτομέρειες για την εξαγωγή όλων των εικόνων ή την ανάκτηση επιλεγμένων εικόνων από την παρουσίαση.
Προαπαιτούμενο
Λήψη Aspose.Slides Cloud SDK for Dotnet to retrieve images from the presentation
Ρύθμιση έργου C# με το παραπάνω SDK για εξαγωγή εικόνων
Βήματα για την εξαγωγή εικόνων PowerPoint με το C# REST API
- Εκκινήστε το αντικείμενο SlidesApi για εξαγωγή εικόνων χρησιμοποιώντας το Client ID και μυστικό
- Ανεβάστε το αρχείο PowerPoint με εικόνες στο Aspose cloud storage
- Λήψη όλων των εικόνων από την παρουσίαση του PowerPoint σε αρχείο ZIP χρησιμοποιώντας τη μέθοδο DownloadImagesDefaultFormat()
- Αποθηκεύστε το αρχείο ZIP που περιέχει όλες τις εξαγόμενες εικόνες στην τοπική αποθήκευση
- Λήψη μιας μεμονωμένης εικόνας από την παρουσίαση του PowerPoint
- Αποθηκεύστε την εξαγόμενη μεμονωμένη εικόνα ως αρχείο 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.