استخراج الصور من PowerPoint

استخراج صور PPT باستخدام Java Cloud SDK

عادةً ما يتكون العرض التقديمي PowerPoint من نصوص وصور ومخططات وأشكال وما إلى ذلك ، وقد يكون لدينا متطلبات لاستخراج صور PPT فقط لمزيد من المعالجة. لذلك في هذه المقالة ، سنناقش التفاصيل حول كيفية استخراج الصور من PPTX عبر الإنترنت باستخدام Java Cloud SDK. يوفر API الرافعة لاستخراج الصور بتنسيق محدد بما في ذلك JPEG ، PNG ، GIF ، BMP أو TIFF. علاوة على ذلك ، لاستخراج الصور ، يمكننا إما تحميل العرض التقديمي من التخزين السحابي أو تحميله من محرك الأقراص المحلي.

واجهة برمجة تطبيقات معالجة PowerPoint

Aspose.Slides Cloud هي واجهة برمجة تطبيقات تعتمد على REST وتقدم إمكانيات لإنشاء ومعالجة PPT وتحويل PowerPoint إلى تنسيقات أخرى مدعومة. الآن من أجل استخدام نفس ميزات معالجة PowerPoint في تطبيق Java ، يعد Aspose.Slides Cloud SDK for Java حلاً موثوقًا به. إنه غلاف حول Cloud API ويمكن دمجه بسهولة في تطبيق Java عن طريق إضافة مرجعه من خلال ملف pom.xml.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-slides-cloud</artifactId>
        <version>22.9.0</version>
    </dependency>
</dependencies>

في حال لم يكن لديك حساب موجود على Aspose Cloud ، يرجى إنشاء حساب مجاني باستخدام عنوان بريد إلكتروني صالح. ثم قم بتسجيل الدخول باستخدام حساب تم إنشاؤه حديثًا وابحث / أنشئ معرّف العميل وسر العميل في Cloud Dashboard. هذه التفاصيل مطلوبة لأغراض المصادقة في الأقسام التالية.

استخراج صور PPT في Java

يشرح هذا القسم التفاصيل حول كيفية استخراج صور PPT باستخدام مقتطف كود Java. سنقوم بتحميل PowerPoint من التخزين السحابي واستخراج جميع الصور من PowerPoint. يتم إرجاع الصور المستخرجة كأرشيف .zip واحد. يرجى اتباع التعليمات المحددة أدناه.

  • بادئ ذي بدء ، قم بإنشاء كائن من كائن SlidesApi مع توفير ClientID وسر العميل كوسائط
  • ثانيًا ، قم بإنشاء مثيل للملف يأخذ عنوان ملف قالب PowerPoint كمعامل
  • ثالثًا ، اقرأ محتوى ملفات PowerPoint باستخدام readAllBytes (…) واحفظه في صفيف بايت []
  • الخطوة التالية هي تحميل PPT على التخزين السحابي باستخدام طريقة uploadFile (…)
  • أخيرًا ، استدعاء طريقة downloadImages (…) مع توفير قيمة تعداد ImageExportFormat.JPEG بحيث يتم استخراج الصور بتنسيق JPG
https://github.com/aspose-slides-cloud/aspose-slides-cloud-java
try
    { 
        // احصل على ClientID و ClientSecret من https://dashboard.aspose.cloud/
	String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

	// إنشاء مثيل لـ SlidesApi
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
		        
	// تحميل الملف من النظام المحلي
	File f = new File("tf03431377_win32.potx");

	// تحميل أول عرض بوربوينت
	byte[] bytes = Files.readAllBytes(f.toPath());
	slidesApi.uploadFile("input.potx", bytes, null);
      
        // استخراج جميع الصور بتنسيق JPEG
	File imageFile = slidesApi.downloadImages("input.potx", ImageExportFormat.JPEG, null, null, null);

	// اطبع رسالة النجاح
	System.out.println("Extracted images are saved to " + imageFile.getPath());
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
استخراج معاينة الصور في PowerPoint

Image1: - استخراج معاينة الصور PPT

يمكن تنزيل نموذج العرض التقديمي المستخدم في المثال أعلاه من RainbowPresentation.potx.

استخراج الصور من PPTX باستخدام أوامر cURL

دعنا الآن نستكشف التفاصيل حول كيفية استخراج الصور من PPTX عبر الإنترنت باستخدام أوامر cURL. لذا فإن الخطوة الأولى هي إنشاء رمز وصول JWT (بناءً على بيانات اعتماد العميل) أثناء تنفيذ الأمر التالي.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

بمجرد حصولنا على رمز JWT ، يرجى تنفيذ الأمر التالي للخطوة التالية وهي دمج عروض PowerPoint التقديمية باستخدام الأمر التالي. يرجى ملاحظة أنه في الأمر التالي ، نقوم باستخراج جميع صور PowerPoint بتنسيق JPEG. ثم يتم حفظ الصور المستخرجة على محرك الأقراص المحلي بتنسيق أرشيف مضغوط.

curl -v -X POST "https://api.aspose.cloud/v3.0/slides/input.potx/images/download/Jpeg" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o output.zip

خاتمة

توضح هذه المقالة التفاصيل حول كيفية استخراج صور PPT باستخدام Java Cloud SDK. في الوقت نفسه ، نظرًا لأن واجهة برمجة التطبيقات تعتمد على بنية REST ، فيمكننا أيضًا الوصول إليها من خلال أوامر cURL لتحقيق متطلبات مماثلة. بصرف النظر عن هذه الميزة ، توفر واجهة برمجة التطبيقات مجموعة واسعة من الميزات ، وبالتالي ، نوصي بشدة باستكشاف المنتج الوثائق. يُرجى أيضًا ملاحظة أن جميع حزم SDK الخاصة بالسحابة منشورة بموجب ترخيص MIT ، لذلك يمكنك التفكير في تنزيل كود المصدر الكامل من GitHub وتعديله وفقًا لمتطلباتك. في حالة وجود أية مشكلات ، يمكنك الاتصال بنا للحصول على حل سريع عبر منتدى دعم المنتج مجانًا.

مقالات ذات صلة

يرجى زيارة الروابط التالية لمعرفة المزيد حول: