استخراج تصاویر از پاورپوینت با C# REST API

این مقاله نحوه استخراج تصاویر از PowerPoint با C# REST API را راهنمایی می کند. شما یاد خواهید گرفت که تصاویر را به صورت خودکار در پاورپوینت با رابط C# REST با استفاده از یک SDK ابری مبتنی بر NET بازیابی کنید. جزئیات را برای استخراج همه تصاویر یا واکشی تصاویر انتخابی از ارائه به اشتراک می گذارد.

پیش نیاز

مراحل استخراج عکس های پاورپوینت با C# REST API

  1. شی SlidesApi را برای استخراج تصاویر با استفاده از Client ID و Secret راه اندازی کنید
  2. فایل پاورپوینت را با تصاویر در فضای ذخیره سازی ابری Aspose آپلود کنید
  3. با استفاده از روش DownloadImagesDefaultFormat() تمام تصاویر ارائه شده در پاورپوینت را در یک فایل ZIP دانلود کنید.
  4. فایل ZIP حاوی تمام تصاویر استخراج شده را در حافظه محلی ذخیره کنید
  5. دانلود یک تصویر واحد از ارائه پاورپوینت
  6. تصویر واحد استخراج شده را به عنوان یک فایل PNG در حافظه محلی ذخیره کنید

این مراحل نحوه واکشی تصاویر ارائه پاورپوینت با C#.NET-based API را شرح می دهد. شی 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
}
}
}
}

این کد نحوه استخراج تصاویر از پاورپوینت با C# Low Code API را نشان می دهد. متد DownloadImagesDefaultFormat() نام فایل ارائه را می گیرد و یک جریان ZIP را برمی گرداند که در حافظه محلی ذخیره شده است. تمام فایل های موجود در فایل ZIP دارای نوع تصویر پیش فرض هستند.

این مقاله استخراج تصاویر اسلایدهای پاورپوینت با رابط C# REST را به ما آموزش داده است. برای افزودن واترمارک در یک ارائه، به مقاله اضافه کردن واترمارک به PPT با C# REST API مراجعه کنید.

 فارسی