Ez a cikk bemutatja, hogyan lehet képeket kivonni a PowerPoint webhelyről a C# REST API-val. Megtanulja, hogyan lehet automatikusan letölteni képeket PowerPointban C# REST felülettel egy .NET-alapú felhő SDK segítségével. Megosztja a részleteket az összes kép kinyeréséhez vagy a kiválasztott képek lekéréséhez a prezentációból.
Előfeltétel
Letöltés Aspose.Slides Cloud SDK for Dotnet to retrieve images from the presentation
Állítsa be a C# projektet a fenti SDK-val a képek kinyeréséhez
A PowerPoint képek kibontásának lépései a C# REST API segítségével
- Inicializálja a SlidesApi objektumot, hogy a kliensazonosító és a titkos adatok használatával kinyerje a képeket
- Töltse fel a képeket tartalmazó PowerPoint-fájlt az Aspose felhőtárhelyére
- Töltse le az összes képet a PowerPoint prezentációból ZIP-fájlban a DownloadImagesDefaultFormat() módszerrel
- Mentse az összes kibontott képet tartalmazó ZIP-fájlt a helyi tárhelyre
- Egyetlen kép letöltése a PowerPoint prezentációból
- Mentse a kibontott egyetlen képet PNG-fájlként a helyi tárhelyre
Ezek a lépések a PowerPoint prezentációs képek lekérését írják le C# .NET-alapú API-val. Inicializálja a SlidesApi objektumot, töltse fel a prezentációt a szerverre, töltse le az összes képet ZIP-folyamként az API-válaszból, és mentse őket a lemezre. Használja a DownloadImageDefaultFormat() metódust a kívánt kép lekéréséhez csak úgy, hogy megadja a képindexet a bemutatóban.
Kód a prezentációk képeinek kinyeréséhez a C# RESTful szolgáltatással
// 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 | |
} | |
} | |
} | |
} |
Ez a kód bemutatja, hogyan lehet képeket kivonni a PowerPointból a C# Low Code API-val. A DownloadImagesDefaultFormat() metódus felveszi a prezentációs fájl nevét, és egy ZIP adatfolyamot ad vissza, amely a helyi tárolóra van mentve. A ZIP-fájlban lévő összes fájl tartalmazza az alapértelmezett képtípust.
Ez a cikk megtanított minket a PowerPoint diaképek kinyerésére a C# REST felülettel. Ha vízjelet szeretne hozzáadni egy prezentációhoz, olvassa el a {{HIPERLINK1}} cikket.