تحويل PowerPoint إلى PNG

حول تحويل PowerPoint إلى PNG

تنسيق PNG (الرسومات الشبكية القابلة للنقل) ليس شائعًا مثل JPEG (مجموعة الخبراء المشتركة في التصوير)، لكنه لا يزال شائعًا جدًا.

حالة الاستخدام: عندما يكون لديك صورة معقدة والحجم ليس مشكلة، فإن PNG هو تنسيق صورة أفضل من JPEG.

تحويل PowerPoint إلى PNG

قم بمتابعة هذه الخطوات:

  1. قم بإنشاء كائن من فئة Presentation.
  2. احصل على كائن الشريحة من مجموعة Presentation.getSlides() تحت واجهة ISlide.
  3. استخدم طريقة ISlide.getImage() للحصول على الصورة المصغرة لكل شريحة.
  4. استخدم طريقة  [IImage.save(String formatName, int imageFormat)](https://reference.aspose.com/slides/androidjava/com.aspose.slides/IImage#save(String formatName, int imageFormat)) لحفظ الصورة المصغرة للشريحة بصيغة PNG.

هذا الكود بلغة Java يوضح لك كيفية تحويل عرض PowerPoint إلى PNG:

Presentation pres = new Presentation("pres.pptx");
try {
    for (int index = 0; index < pres.getSlides().size(); index++)
    {
        ISlide slide = pres.getSlides().get_Item(index);
        IImage slideImage = slide.getImage();
        try {
              slideImage.save("image_java_" + index + ".png", ImageFormat.Png);
        } finally {
             if (slideImage != null) slideImage.dispose();
        }
    }
} finally {
    if (pres != null) pres.dispose();
}

تحويل PowerPoint إلى PNG بأبعاد مخصصة

إذا كنت تريد الحصول على ملفات PNG حول مقياس معين، يمكنك تعيين القيم لـ desiredX و desiredY، التي تحدد أبعاد الصورة المصغرة الناتجة.

هذا الكود بلغة Java يوضح العملية الموضحة:

Presentation pres = new Presentation("pres.pptx");
try {
    float scaleX = 2f;
    float scaleY = 2f;
    for (int index = 0; index < pres.getSlides().size(); index++)
    {
        ISlide slide = pres.getSlides().get_Item(index);
        IImage slideImage = slide.getImage(scaleX, scaleY);
        try {
              slideImage.save("image_java_" + index + ".png", ImageFormat.Png);
        } finally {
             if (slideImage != null) slideImage.dispose();
        }
    }
} finally {
    if (pres != null) pres.dispose();
}

تحويل PowerPoint إلى PNG بحجم مخصص

إذا كنت تريد الحصول على ملفات PNG بحجم معين، يمكنك تمرير قيمتك المفضلة لـ width و height كوسائط لـ ImageSize.

هذا الكود يوضح كيفية تحويل PowerPoint إلى PNG مع تحديد الحجم للصور:

Presentation pres = new Presentation("pres.pptx");
try {
    Dimension size = new Dimension(960, 720);
    for (int index = 0; index < pres.getSlides().size(); index++)
    {
        ISlide slide = pres.getSlides().get_Item(index);
        IImage slideImage = slide.getImage(size);
        try {
              slideImage.save("image_java_" + index + ".png", ImageFormat.Png);
        } finally {
             if (slideImage != null) slideImage.dispose();
        }
    }
} finally {
    if (pres != null) pres.dispose();
}