Extrahujte obrázky z PowerPointu pomocí C# REST API

Tento článek popisuje, jak extrahovat obrázky z PowerPoint pomocí C# REST API. Naučíte se automaticky načítat obrázky v PowerPointu s C# REST Interface pomocí cloudové SDK založené na .NET. Bude sdílet podrobnosti pro extrahování všech obrázků nebo načtení vybraných obrázků z prezentace.

Předpoklad

Kroky k extrahování obrázků PowerPoint pomocí C# REST API

  1. Inicializujte objekt SlidesApi a extrahujte obrázky pomocí ID klienta a tajného klíče
  2. Nahrajte soubor PowerPoint s obrázky do cloudového úložiště Aspose
  3. Stáhněte si všechny obrázky z powerpointové prezentace v souboru ZIP pomocí metody DownloadImagesDefaultFormat()
  4. Uložte soubor ZIP obsahující všechny extrahované obrázky do místního úložiště
  5. Stáhněte si jeden obrázek z prezentace PowerPoint
  6. Uložte extrahovaný jeden obrázek jako soubor PNG do místního úložiště

Tyto kroky popisují, jak načíst obrazy prezentace PowerPoint pomocí rozhraní API založeného na C# .NET. Inicializujte objekt SlidesApi, nahrajte prezentaci na server, stáhněte všechny obrázky jako stream ZIP z odpovědi API a uložte je na disk. Použijte metodu DownloadImageDefaultFormat() k načtení požadovaného obrázku pouze poskytnutím indexu obrázku v prezentaci.

Kód pro extrahování obrázků v prezentacích pomocí 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
}
}
}
}

Tento kód ukazuje jak extrahovat obrázky z PowerPointu pomocí C# Low Code API. Metoda DownloadImagesDefaultFormat() převezme název souboru prezentace a vrátí stream ZIP, který je uložen v místním úložišti. Všechny soubory v souboru ZIP obsahují výchozí typ obrázku.

Tento článek nás naučil extrakci obrázků snímků PowerPoint pomocí rozhraní REST C#. Chcete-li přidat vodoznak do prezentace, přečtěte si článek Přidejte vodoznak do PPT pomocí C# REST API.

 Čeština