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
Stáhnout Aspose.Slides Cloud SDK for Dotnet to retrieve images from the presentation
Nastavte projekt C# s výše uvedenou sadou SDK pro extrahování obrázků
Kroky k extrahování obrázků PowerPoint pomocí C# REST API
- Inicializujte objekt SlidesApi a extrahujte obrázky pomocí ID klienta a tajného klíče
- Nahrajte soubor PowerPoint s obrázky do cloudového úložiště Aspose
- Stáhněte si všechny obrázky z powerpointové prezentace v souboru ZIP pomocí metody DownloadImagesDefaultFormat()
- Uložte soubor ZIP obsahující všechny extrahované obrázky do místního úložiště
- Stáhněte si jeden obrázek z prezentace PowerPoint
- 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.