Képek kibontása a PowerPointból a C# REST API segítségével

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

A PowerPoint képek kibontásának lépései a C# REST API segítségével

  1. Inicializálja a SlidesApi objektumot, hogy a kliensazonosító és a titkos adatok használatával kinyerje a képeket
  2. Töltse fel a képeket tartalmazó PowerPoint-fájlt az Aspose felhőtárhelyére
  3. Töltse le az összes képet a PowerPoint prezentációból ZIP-fájlban a DownloadImagesDefaultFormat() módszerrel
  4. Mentse az összes kibontott képet tartalmazó ZIP-fájlt a helyi tárhelyre
  5. Egyetlen kép letöltése a PowerPoint prezentációból
  6. 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.

 Magyar