سنناقش التفاصيل حول كيفية إدراج صفحة الويب في PowerPoint باستخدام Java SDK. نحن نتفهم أن PowerPoint إلى HTML هو أحد السيناريوهات الشائعة حيث نحتاج إلى تصدير PPT إلى HTML حتى نتمكن من عرض الملف في مستعرض ويب. ولكن في الوقت نفسه ، قد يكون لدينا PowerPoint موجود وقد يكون لدينا متطلب لتضمين HTML في PowerPoint أو ، لأغراض العرض التقديمي ، نحن مهتمون بتحويل HTML إلى PPT.
PowerPoint تحويل SDK
سنستخدم Aspose.Slides Cloud SDK لجافا لأغراض التحويل. إنها واجهة برمجة تطبيقات REST توفر الإمكانيات لإنشاء ملفات PowerPoint وتحريرها وتحويلها إلى HTML و PDF و XPS و JPG ومختلف الملفات المدعومة تنسيقات. في الوقت نفسه ، يوفر أيضًا ميزة حفظ HTML في PPT. الآن يرجى إضافة التفاصيل التالية في ملف pom.xml الخاص بمشروع إنشاء المخضرم الخاص بك ، بحيث تتم إضافة مراجع SDK إلى مشروعك.
<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.4.0</version>
</dependency>
</dependencies>
بعد التثبيت ، إذا لم يكن لديك حساب Cloud dashboard موجود ، يرجى إنشاء حساب من خلال زيارة Aspose.Cloud dashboard. إذا كان لديك حساب GitHub أو Google ، فما عليك سوى الاشتراك والحصول على بيانات اعتماد العميل.
تضمين HTML في PowerPoint باستخدام Java
يشرح هذا القسم كيفية قراءة صفحة الويب وإدراجها في عرض PowerPoint التقديمي. يرجى اتباع الخطوات المحددة أدناه لإنجاز المتطلبات. بمجرد نجاح العملية ، يتم تخزين الملف الناتج في التخزين السحابي.
- قم بإنشاء مثيل لـ SlidesApi أثناء توفير بيانات اعتماد العميل كوسائط
- الآن قم بإنشاء مثيل StringBuilder
- الخطوة التالية هي قراءة محتوى ملف HTML في كائن BufferedReader
- نظرًا لأن واجهة برمجة التطبيقات تتوقع إدخال HTML هو تنسيق String ، لذلك نحتاج إلى تحويل محتوى HTML المحمل إلى تنسيق String باستخدام طريقة contentBuilder.toString (…)
- أخيرًا ، قم باستدعاء الأسلوب importFromHtml (..) لتضمين HTML في PowerPoint.
try
{
// احصل على ClientID و ClientSecret من https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// إنشاء مثيل لـ SlidesApi
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// إنشاء كائن StringBuilder
StringBuilder contentBuilder = new StringBuilder();
try {
// قراءة محتوى ملف HTML المدخلات
BufferedReader in = new BufferedReader(new FileReader("c://Users/Downloads/test.html"));
String str;
while ((str = in.readLine()) != null) {
contentBuilder.append(str);
}
in.close();
} catch (IOException e) {
}
// تحويل محتوى HTML الذي تم تحميله إلى مثيل String
String content = contentBuilder.toString();
// طريقة الاتصال لإدراج صفحة ويب في PowerPoint
slidesApi.importFromHtml("Resultant.ppt",content, "", "", "Internal");
// اطبع رسالة النجاح
System.out.println("Sucessfully completed embedding html in powerpoint !");
}catch(Exception ex)
{
System.out.println(ex.getStackTrace());
}
يرجى زيارة الروابط التالية لتنزيل المدخلات HtmlTemplate.html و Resultant.ppt.
يرجى ملاحظة أنه إذا كان ملف PPT متاحًا بالفعل في التخزين السحابي ، فستقوم واجهة برمجة التطبيقات بإدراج صفحة الويب في PowerPoint
HTML إلى PPT باستخدام أوامر cURL
سنناقش الآن تحويل HTML إلى PPT باستخدام أوامر 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 المميز ، يمكننا تنفيذ الأمر التالي لتحويل تنسيق HTML المقدم إلى تنسيق PPT وحفظ PowerPoint الناتج في التخزين السحابي.
curl -v -X POST "https://api.aspose.cloud/v3.0/slides/Resultant.ppt/fromHtml" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "<!DOCTYPE html><html><body><h1 style=\"color:blue;\">This is a heading</h1><p style=\"color:red;\">This is a paragraph.</body></html>"
في الصورة أعلاه ، قد تلاحظ أننا نقوم بتضمين html في powerpoint (PPT موجود في التخزين السحابي).
استنتاج
في هذه المقالة ، تعلمنا تفاصيل تضمين HTML في PowerPoint باستخدام مقتطفات تعليمات Java البرمجية وكذلك كيفية إدراج صفحة ويب في PowerPoint باستخدام أوامر cURL. لقد لاحظت أنه مع وجود عدد قليل من أسطر الكود ، تكتمل عملية التحويل بأكملها ، ويتم إنشاء PPT الناتج (مع الحفاظ على الدقة الكاملة). إذا كنت مهتمًا بإجراء تعديلات على قاعدة رموز SDK ، فيمكنك تنزيلها من GitHub كما تم نشرها بموجب ترخيص MIT. ومع ذلك ، إذا واجهت أي مشكلة أثناء تضمين HTML في PowerPoint أو كان لديك أي استفسارات أخرى ، فلا تتردد في الاتصال بنا عبر منتدى الدعم الفني المجاني.
مقالات ذات صلة
نوصي بشدة بزيارة الروابط التالية للتعرف على: