انقسام الالف

تقسيم شرائح PowerPoint إلى ملفات منفصلة في Java

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

واجهة برمجة تطبيقات تحويل PPT

سنستخدم Aspose.Slides Cloud SDK لجافا لإنجاز هذا المطلب. تمكّنك واجهة برمجة التطبيقات من إنشاء شرائح PowerPoint ومعالجتها وتحويلها إلى العديد من التنسيقات المدعومة. من أجل استخدام واجهة برمجة التطبيقات ، نحتاج إلى إضافة المعلومات التالية في ملف pom.xml لمشروع نوع البناء المخضرم.

<repositories>
 <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>
<dependencies>
 <dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides-cloud</artifactId>
    <version>22.4.0</version>
 </dependency>
</dependencies>

الآن لاستخدام واجهات برمجة تطبيقات REST ، نحتاج أيضًا إلى إنشاء حساب مجاني من خلال زيارة Aspose.Cloud dashboard. إذا كان لديك حساب GitHub أو Google ، فما عليك سوى الاشتراك والحصول على بيانات اعتماد العميل.

تقسيم شرائح PowerPoint إلى ملفات منفصلة باستخدام Java

يرجى اتباع التعليمات الواردة أدناه لتقسيم شرائح PowerPoint إلى ملفات منفصلة.

  • قم بإنشاء مثيل لـ SlidesApi أثناء تمرير بيانات اعتماد العميل كوسيطات
  • ثانيًا ، قم بإنشاء كائن من File وقم بتحميل ملف PowerPoint المصدر
  • تحويل محتوى PowerPoint إلى مصفوفة بايت باستخدام طريقة readAllBytes (…)
  • الآن استدعاء طريقة API splitOnline (…) لتقسيم الشرائح في الفهرين 2 و 3 لفصل العروض التقديمية
  • أخيرًا ، اطبع مسار / موقع أرشيف zip الناتج الذي يحتوي على عروض تقديمية فردية
// لمزيد من الأمثلة ، يرجى زيارة https://github.com/aspose-slides-cloud/aspose-slides-cloud-java/tree/master/Examples/src/main/java/com/aspose/cloud/examples

try
    {
    // احصل على ClientID و ClientSecret من https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";

    // إنشاء مثيل لـ SlidesApi
    SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
        
    // تحميل الملف من النظام المحلي
    File f = new File("c://Users/test-unprotected.pptx");

    // تحويل الملف إلى مجموعة بايت
    byte[] bytes = Files.readAllBytes(f.toPath());

    // استدعاء API لتقسيم PowerPoint من فهرس الشريحة 2 إلى 3
    //  إذا لم يتم توفير النطاق ، فستتم معالجة جميع الشرائح. 
    File responseFile =  slidesApi.splitOnline(bytes, SlideExportFormat.PPT, 600, 800, 2, 3, "", "Internal", "");
    
    // طباعة الموقع حيث يتم حفظ الأرشيف الناتج
    System.out.println("The resultant ZIP file is saved to " + responseFile.getPath());
        
    // اطبع رسالة النجاح
    System.out.println("The operation to Split PowerPoint Slides into separate files sucessfully completed !");
		}catch(Exception ex)
		{
			System.out.println(ex.getStackTrace());
		}

قم بتقسيم PPT إلى ملفات متعددة باستخدام أوامر cURL

يمكننا أيضًا إجراء عملية تقسيم PPT باستخدام أوامر cURL. ومع ذلك ، نحتاج أولاً إلى إنشاء رمز وصول JWT وفقًا لبيانات اعتماد العميل. يرجى تنفيذ الأمر التالي لإنشاء رمز JWT المميز.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

الآن قم بتنفيذ الأمر cURL التالي لتقسيم مدخلات PowerPoint من الصفحات 2 إلى 3 وحفظها كمستندات منفصلة.

curl -v -X POST "https://api.aspose.cloud/v3.0/slides/split/Ppt?from=2&to=3" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"document":{input.pptx}}

استنتاج

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

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

نوصي بشدة بزيارة الروابط التالية للتعرف على: