HTML إلى PPT

تضمين HTML في PowerPoint | تحويل HTML إلى PPT عبر الإنترنت

سنناقش التفاصيل حول كيفية إدراج صفحة الويب في 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());
    }
تضمين HTML في PowerPoint

الصورة 1: - تضمين HTML في معاينة PowerPoint.

يرجى زيارة الروابط التالية لتنزيل المدخلات 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

تضمين HTML في معاينة PowerPoint

في الصورة أعلاه ، قد تلاحظ أننا نقوم بتضمين html في powerpoint (PPT موجود في التخزين السحابي).

استنتاج

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

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

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