PowerPoint تُستخدم العروض التقديمية على نطاق واسع للتواصل مع جمهورك ، حيث تضيف الصور والرسومات والنصوص ومقاطع الفيديو للجلسات التفاعلية. يتم استخدامها لأغراض متعددة مثل الأعمال والتعليم والأسرة وما إلى ذلك. علاوة على ذلك ، من أجل عرضها ، نحتاج إلى برامج متخصصة. لذا فإن الحل القابل للتطبيق هو تحويل PowerPoint إلى HTML. في هذه المقالة ، سنناقش تفاصيل كيفية تحويل PowerPoint إلى HTML باستخدام Java SDK.
- واجهة برمجة تطبيقات تحويل PowerPoint
- تحويل PowerPoint إلى HTML في Java
- PowerPoint إلى الويب باستخدام أوامر cURL
واجهة برمجة تطبيقات تحويل PowerPoint
Aspose.Slides Cloud SDK for Java هي واجهة برمجة تطبيقات قائمة على REST توفر القدرات لإنشاء وتحرير وتحويل عروض PowerPoint التقديمية إلى HTML ، PDF ، XPS و JPEG ومجموعة متنوعة من التنسيقات المدعومة. الآن لاستخدام SDK في مشروع إنشاء Maven ، يرجى إضافة التفاصيل التالية في ملف 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>
الخطوة التالية هي إنشاء حساب مجاني من خلال زيارة Aspose.Cloud dashboard. إذا كان لديك حساب GitHub أو Google ، فما عليك سوى الاشتراك والحصول على بيانات اعتماد العميل.
تحويل PowerPoint إلى HTML في Java
في هذا القسم ، سنتعلم التفاصيل حول كيفية تحميل عرض PowerPoint التقديمي المخزن في التخزين السحابي وتحويله إلى تنسيق HTML.
- أولاً ، نحتاج إلى إنشاء مثيل لـ SlidesApi حيث نقوم بتمرير بيانات اعتماد العميل كوسيطات
- ثانيًا ، قم بإنشاء كائن من مثيل File وقم بتحميل ملف PowerPoint المصدر
- الآن قم بتحويل محتوى PowerPoint إلى مجموعة Byte [] باستخدام طريقة readAllBytes (…)
- الخطوة التالية هي تحميل PowerPoint على التخزين السحابي باستخدام طريقة uploadFile (…)
- نحتاج إلى إنشاء مثيل HtmlExportOptions حيث يمكننا تحديد خط العرض التقديمي
- الآن بعد أن أصبحنا بحاجة إلى تحويل الشرائح فقط في الفهارس 1 و 3 ، لذلك نحتاج إلى إنشاء كائن قائمة
- أخيرًا ، استدعاء طريقة SavePresentation (…) الخاصة بـ SlidesApi لتحويل PowerPoint إلى HTML وحفظ الإخراج في التخزين السحابي
// لمزيد من الأمثلة ، يرجى زيارة 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());
// تحميل الملف إلى التخزين السحابي
slidesApi.uploadFile("input.ppt", bytes, "Internal");
// إنشاء مثيل htmlExport Options
// استخدم خط Helvetica إذا لم يتم العثور على أي خط للعرض التقديمي.
HtmlExportOptions htmlOptions = new HtmlExportOptions();
htmlOptions.setDefaultRegularFont("Helvetica");
// يجب أن يحتوي مستند HTML فقط على الشرائح مع الفهارس 1 و 3
List slideIndices = Arrays.asList(1, 3);
// طريقة الاتصال لإدراج صفحة ويب في PowerPoint
slidesApi.savePresentation("input.ppt", ExportFormat.HTML, "Converted.html",htmlOptions, "","","Internal", "",slideIndices);
// اطبع رسالة النجاح
System.out.println("PowerPoint sucessfully converted to HTML format !");
}catch(Exception ex)
{
System.out.println(ex.getStackTrace());
}
PowerPoint إلى الويب باستخدام أوامر cURL
يمكننا أيضًا تحويل عروض Powerpoint التقديمية إلى HTML باستخدام أوامر cURL. لذا فإن الخطوة الأولى هي إنشاء رمز وصول 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"
الآن بعد أن أصبح لدينا رمز JWT المميز ، نحتاج إلى تشغيل الأمر التالي لتحميل PowerPoint من التخزين السحابي وتحويله إلى تنسيق HTML. ثم يتم تخزين الملف الناتج على محرك أقراص محلي.
curl -v -X POST "https://api.aspose.cloud/v3.0/slides/Resultant.ppt/Html" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"DefaultRegularFont\": \"string\", \"FontFallbackRules\": [ { \"RangeStartIndex\": 0, \"RangeEndIndex\": 0, \"FallbackFontList\": [ \"string\" ] } ], \"Format\": \"string\"}"
استنتاج
في هذه المقالة ، اكتشفنا تفاصيل تحويل عروض PowerPoint التقديمية إلى الويب باستخدام مقتطفات تعليمات Java البرمجية وكذلك من خلال أوامر cURL. لقد لاحظت أنه مع وجود عدد قليل من أسطر التعليمات البرمجية ، تكتمل عملية التحويل بأكملها ، ويتم حفظ HTML الناتج في التخزين السحابي. يرجى ملاحظة أن الكود المصدري الكامل لـ SDK متاح للتنزيل عبر GitHub. ومع ذلك ، إذا واجهت أي مشكلة أثناء تضمين HTML في PowerPoint أو كان لديك أي استفسارات أخرى ، فلا تتردد في الاتصال بنا عبر منتدى الدعم الفني المجاني.
مقالات ذات صلة
نوصي بشدة بزيارة الروابط التالية للتعرف على: