تحويل PPT و PPTX إلى JPG على Android

نظرة عامة

يساعد تحويل عروض PowerPoint وOpenDocument إلى صور JPG في مشاركة الشرائح، وتحسين الأداء، وتضمين المحتوى في المواقع أو التطبيقات. يسمح Aspose.Slides for Android via Java بتحويل ملفات PPTX وPPT وODP إلى صور JPEG عالية الجودة. يشرح هذا الدليل طرق التحويل المختلفة.

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

تحويل شرائح العرض إلى صور JPG

إليك الخطوات لتحويل ملف PPT أو PPTX أو ODP إلى JPG:

  1. إنشاء كائن من الفئة Presentation.
  2. الحصول على كائن الشريحة من النوع ISlide من المجموعة التي تُرجعها طريقة Presentation.getSlides() .
  3. إنشاء صورة للشريحة باستخدام طريقة ISlide.getImage(float,float) .
  4. استدعاء طريقة IImage.save(string,ImageFormat) على كائن الصورة. مرّر اسم ملف الإخراج وصيغة الصورة كوسيطين.
int scaleX = 1;
int scaleY = scaleX;

Presentation presentation = new Presentation("PowerPoint_Presentation.pptx");
try {
    for (ISlide slide : presentation.getSlides()) {
        // إنشاء صورة شريحة بالمقياس المحدد.
        IImage slideImage = slide.getImage(scaleX, scaleY);

        try {
            // حفظ الصورة على القرص بتنسيق JPEG.
            String fileName = String.format("Slide_%d.jpg", slide.getSlideNumber());
            slideImage.save(fileName, ImageFormat.Jpeg);
        } finally {
            slideImage.dispose();
        }
    }
} finally {
    presentation.dispose();
}

تحويل الشرائح إلى JPG بأبعاد مخصصة

لتغيير أبعاد صور JPG الناتجة، يمكنك تعيين حجم الصورة بتمريره إلى طريقة ISlide.getImage(Size) . يتيح لك ذلك إنشاء صور بعرض وارتفاع محددين، مما يضمن أن المخرج يلبي متطلبات الدقة والنسبة الباعية. تُعد هذه المرونة مفيدة بشكل خاص عند إنشاء صور لتطبيقات الويب أو التقارير أو الوثائق التي تتطلب أبعاد صورة دقيقة.

Size imageSize = new Size(1200, 800);

Presentation presentation = new Presentation("PowerPoint_Presentation.pptx");
try {
    for (ISlide slide : presentation.getSlides()) {
        // إنشاء صورة شريحة بالحجم المحدد.
        IImage slideImage = slide.getImage(imageSize);

        try {
            // حفظ الصورة على القرص بتنسيق JPEG.
            String fileName = String.format("Slide_%d.jpg", slide.getSlideNumber());
            slideImage.save(fileName, ImageFormat.Jpeg);
        } finally {
            slideImage.dispose();
        }
    }
} finally {
    presentation.dispose();
}

عرض التعليقات عند حفظ الشرائح كصور

يوفر Aspose.Slides for Android via Java ميزة تسمح لك بعرض التعليقات على شرائح العرض عند تحويلها إلى صور JPG. تُعد هذه الوظيفة مفيدة خاصةً للحفاظ على الملاحظات أو الملاحظات التوضيحية أو المناقشات التي أضافها المتعاونون في عروض PowerPoint. من خلال تمكين هذا الخيار، تضمن ظهور التعليقات في الصور المولدة، مما يسهل مراجعة ومشاركة الملاحظات دون الحاجة إلى فتح ملف العرض الأصلي.

لنفترض أن لدينا ملف عرض “sample.pptx” يحتوي على شريحة بها تعليقات:

الشريحة مع التعليقات

الكود الجافا التالي يحول الشريحة إلى صورة JPG مع الحفاظ على التعليقات:

int scaleX = 2;
int scaleY = scaleX;

Presentation presentation = new Presentation("sample.pptx");
try {
    NotesCommentsLayoutingOptions commentsOptions = new NotesCommentsLayoutingOptions();
    commentsOptions.setCommentsPosition(CommentsPositions.Right);
    commentsOptions.setCommentsAreaWidth(200);
    commentsOptions.setCommentsAreaColor(Color.rgb(255, 140, 0));

    IRenderingOptions options = new RenderingOptions();
    options.setSlidesLayoutOptions(commentsOptions);

    // تحويل الشريحة الأولى إلى صورة.
    IImage slideImage = presentation.getSlides().get_Item(0).getImage(options, scaleX, scaleY);
    try {
        slideImage.save("Slide_1.jpg", ImageFormat.Jpeg);
    } finally {
        slideImage.dispose();
    }
} finally {
    presentation.dispose();
}

النتيجة:

صورة JPG مع التعليقات

انظر أيضا

اطلع على خيارات أخرى لتحويل PPT أو PPTX أو ODP إلى صور، مثل:

محول PPTX إلى JPG مجاني على الإنترنت

الأسئلة المتكررة

هل يدعم هذا الأسلوب التحويل على دفعات؟

نعم، يتيح Aspose.Slides تحويل دفعات من الشرائح إلى JPG في عملية واحدة.

هل يدعم التحويل SmartArt والرسوم البيانية والكائنات المعقدة الأخرى؟

نعم، يقوم Aspose.Slides بعرض كل المحتوى، بما في ذلك SmartArt والرسوم البيانية والجداول والأشكال والمزيد. ومع ذلك، قد تختلف دقة العرض قليلًا مقارنةً بـ PowerPoint، خاصةً عند استخدام خطوط مخصصة أو مفقودة.

هل هناك أي قيود على عدد الشرائح التي يمكن معالجتها؟

لا يفرض Aspose.Slides حدودًا صارمة على عدد الشرائح التي يمكنك معالجتها. ومع ذلك، قد تواجه أخطاء نفاد الذاكرة عند العمل على عروض تقديمية كبيرة أو صور عالية الدقة.