استخراج الصور من PowerPoint باستخدام C# REST API

ترشدك هذه المقالة حول كيفية استخراج الصور من PowerPoint باستخدام C# REST API. سوف تتعلم كيفية استرداد الصور الموجودة على PowerPoint تلقائيًا باستخدام واجهة C# REST باستخدام SDK السحابي المستند إلى .NET. سيتم مشاركة التفاصيل لاستخراج جميع الصور أو جلب الصور المحددة من العرض التقديمي.

الشرط الأساسي

خطوات استخراج صور PowerPoint باستخدام C# REST API

  1. قم بتهيئة كائن SlidesApi لاستخراج الصور باستخدام معرف العميل والسر
  2. قم بتحميل ملف PowerPoint مع الصور إلى Aspose للتخزين السحابي
  3. قم بتنزيل جميع الصور من عرض PowerPoint التقديمي في ملف ZIP باستخدام الطريقة DownloadImagesDefaultFormat().
  4. احفظ ملف ZIP الذي يحتوي على جميع الصور المستخرجة في وحدة التخزين المحلية
  5. قم بتنزيل صورة واحدة من عرض PowerPoint التقديمي
  6. احفظ الصورة المفردة المستخرجة كملف PNG إلى وحدة التخزين المحلية

تصف هذه الخطوات كيفية جلب صور عرض PowerPoint التقديمي باستخدام واجهة برمجة التطبيقات المستندة إلى C# .NET. قم بتهيئة كائن 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
}
}
}
}

يوضح هذا الرمز كيفية استخراج الصور من PowerPoint باستخدام C# Low Code API. تأخذ طريقة DownloadImagesDefaultFormat() اسم ملف العرض التقديمي وتقوم بإرجاع دفق ZIP محفوظ على وحدة التخزين المحلية. تحتوي كافة الملفات الموجودة في ملف ZIP على نوع الصورة الافتراضي.

علمتنا هذه المقالة استخراج صور شرائح PowerPoint باستخدام واجهة C# REST. لإضافة علامة مائية في عرض تقديمي، راجع المقالة أضف علامة مائية إلى PPT باستخدام C# REST API.

 عربي