يلعب المحتوى المرئي دورًا حيويًا في الاتصال والعروض التقديمية وجهود التسويق. غالبًا ما تكون [عروض PowerPoint التقديمية] (https://docs.fileformat.com/presentation/pptx/) مصدرًا غنيًا للصور والرسومات والبيانات المرئية القيّمة. ومع ذلك ، فإن استخراج هذه الصور يدويًا من ملفات PowerPoint يمكن أن يكون مهمة شاقة وتستغرق وقتًا طويلاً. وهنا تبرز الحاجة إلى حل فعال لاستخراج الصور من PowerPoint. من خلال الاستفادة من قوة .NET REST API ، يمكنك تبسيط هذه العملية وفتح مجموعة كبيرة من الاحتمالات. في هذه المقالة ، سوف نستكشف الفوائد والعملية خطوة بخطوة لاستخراج الصور من PowerPoint باستخدام .NET REST API ، مما يمكّنك من الوصول بسهولة إلى هذه الصور واستخدامها في مختلف التطبيقات والمشاريع.
- NET REST API لاستخراج الصور من PPT
- استخراج صور PowerPoint باستخدام C#
- قم بتنزيل الصور من PowerPoint باستخدام أوامر cURL
NET REST API لاستخراج الصور من PPT
توفر [Aspose.Slides Cloud SDK for .NET] (https://products.aspose.cloud/slides/net) حلاً قويًا وفعالاً لاستخراج الصور من عروض PowerPoint التقديمية. من خلال مجموعة الميزات الشاملة والأساليب سهلة الاستخدام ، يمكنك دمج إمكانات استخراج الصور بسلاسة في تطبيقات .NET الخاصة بك.
ما عليك سوى البحث عن Aspose.Slides-Cloud في مدير حزم NuGet والنقر فوق الزر “إضافة حزمة”. بعد ذلك ، قم بإنشاء حساب عبر لوحة القيادة السحابية واحصل على بيانات اعتماد العميل المخصصة الخاصة بك. لمزيد من التفاصيل ، يرجى زيارة قسم [البداية السريعة] (https://docs.aspose.cloud/slides/quickstart/).
استخراج صور PowerPoint باستخدام C#
نحن نتفهم أن القدرة على استخراج الصور من عروض PowerPoint التقديمية أمر بالغ الأهمية للسيناريوهات المختلفة وفي هذا القسم ، سنستخدم مقتطف رمز C# .NET لتحقيق هذا المطلب.
// لمزيد من الأمثلة ، يرجى زيارة https://github.com/aspose-slides-cloud
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";
// إنشاء مثيل لـ SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
// اتصل بواجهة برمجة التطبيقات لاستخراج جميع الصور من عرض بوربوينت
var responseStream = slidesApi.DownloadImages("Cityscape monthly calendar.pptx", ImageExportFormat.Jpeg);
// احفظ الصور المستخرجة على محرك الأقراص المحلي
using var pdfStream = File.Create("PowerPoint_Split_output.zip");
responseStream.CopyTo(pdfStream);
فيما يلي شرح بخصوص مقتطف الشفرة المذكور أعلاه.
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
قم بإنشاء مثيل لفئة SlidesApi حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
var responseStream = slidesApi.DownloadImages("Cityscape monthly calendar.pptx", Aspose.Slides.Cloud.Sdk.Model.ImageExportFormat.Jpeg);
اتصل بواجهة برمجة التطبيقات لاستخراج جميع صور PowerPoint بتنسيق JPEG. يتم إرجاع ناتج هذا الإجراء كأرشيف .zip بتنسيق Stream.
using var pdfStream = File.Create("extractedImages.zip");
responseStream.CopyTo(pdfStream);
احفظ أرشيف zip الناتج على محرك الأقراص المحلي.
يمكن تنزيل عرض PowerPoint التقديمي المستخدم في المثال أعلاه من [Photography framework.pptx] (https://create.microsoft.com/en-us/template/photography-portfolio- (modern-simple) -a714f435-0e16- 4279-801d-c675dc9f56e1).
تنزيل الصور من PowerPoint باستخدام أوامر cURL {# Download-Images-from-PowerPoint-using-cURL-Commands}
يمكننا أيضًا إنجاز مهمة استخراج الصور باستخدام أوامر cURL. يوفر هذا النهج المرونة ويسمح لك بالتفاعل مع Aspose.Slides Cloud API مباشرة من سطر الأوامر أو دمجها في البرامج النصية أو سير عمل الأتمتة. لذلك ، سواء كنت تفضل واجهة سطر أوامر أو ترغب في دمج عملية الاستخراج في أنظمتك الحالية ، فإن نهج cURL يوفر حلاً متعدد الاستخدامات.
الآن أولاً ، قم بتنفيذ الأمر التالي لإنشاء accessToken بناءً على بيانات اعتماد العميل.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=ee170169-ca49-49a4-87b7-0e2ff815ea6e&client_secret=7f098199230fc5f2175d494d48f2077c" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
الخطوة الثانية هي تنفيذ الأمر التالي لتنزيل الصور من PowerPoint باستخدام أمر cURL.
curl -v "https://api.aspose.cloud/v3.0/slides/{inputPresentation}/images/download/Jpeg" \
-X POST \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "{extractedImages}"
استبدل “{inputPresentation}” باسم PowerPoint المتاح بالفعل في التخزين السحابي. استبدل “{accessToken}” برمز وصول JWT و “{extractedImages}” باسم أرشيف مضغوط ليتم إنشاؤه على محرك أقراص محلي.
خاتمة
في الختام ، يعد استخراج الصور من عروض PowerPoint التقديمية قدرة قيمة يمكنها تحسين سير عمل معالجة المستندات. سواء اخترت استخدام Aspose.Slides Cloud SDK for .NET أو أوامر cURL ، فلديك أدوات قوية تحت تصرفك لاستخراج الصور بسهولة. باختصار ، يوفر Aspose.Slides Cloud SDK مجموعة شاملة من الميزات والوظائف المصممة خصيصًا للعمل مع ملفات PowerPoint ، مما يوفر تجربة تكامل سلسة لمطوري .NET. من ناحية أخرى ، تقدم أوامر cURL نهجًا مرنًا ومتعدد الاستخدامات ، مما يسمح لك بالتفاعل مع Aspose.Slides Cloud API مباشرة من سطر الأوامر.
أيًا كانت الطريقة التي تختارها ، يمكنك بثقة استخراج الصور من عروض PowerPoint التقديمية وإطلاق العنان لإمكانيات جديدة لمعالجة الصور أو تحليلها أو تكاملها مع الأنظمة الأخرى.
روابط مفيدة
- مرجع API
- [دليل المطور] (https://docs.aspose.cloud/slides/developer-guide/)
- [كود مصدر SDK] (https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet)
- منتدى الدعم المجاني
- [عروض توضيحية مباشرة] (https://products.aspose.app/slides/family)
مقالات ذات صلة
نوصي بشدة بزيارة المدونات التالية: