احصل على خلفية شريحة العرض بالكامل كصورة

Contents
[ ]

في عروض PowerPoint، يمكن أن تتكون خلفية الشريحة من العديد من العناصر. بالإضافة إلى الصورة المعينة كـ خلفية الشريحة، يمكن أن تتأثر الخلفية النهائية بموضوع العرض، ونظام الألوان، والأشكال الموضوعة على الشريحة الأساسية والشريحة التخطيطية.

لا يوفر Aspose.Slides for Java طريقة بسيطة لاستخراج خلفية شريحة العرض بالكامل كصورة، ولكن يمكنك اتباع الخطوات التالية للقيام بذلك:

  1. قم بتحميل العرض باستخدام فئة Presentation.
  2. احصل على حجم الشريحة من العرض.
  3. اختر شريحة.
  4. أنشئ عرضًا مؤقتًا.
  5. قم بتعيين نفس حجم الشريحة في العرض المؤقت.
  6. قم باستنساخ الشريحة المحددة إلى العرض المؤقت.
  7. احذف الأشكال من الشريحة المستنسخة.
  8. قم بتحويل الشريحة المستنسخة إلى صورة.

يعرض المثال البرمجي التالي استخراج خلفية شريحة العرض بالكامل كصورة.

var slideIndex = 0;
var imageScale = 1;

var presentation = new Presentation("sample.pptx");

var slideSize = presentation.getSlideSize().getSize();
var slide = presentation.getSlides().get_Item(slideIndex);

var tempPresentation = new Presentation();

var slideWidth = (float)slideSize.getWidth();
var slideHeight = (float)slideSize.getHeight();
tempPresentation.getSlideSize().setSize(slideWidth, slideHeight, SlideSizeScaleType.DoNotScale);

var clonedSlide = tempPresentation.getSlides().addClone(slide);
clonedSlide.getShapes().clear();

var background = clonedSlide.getImage(imageScale, imageScale);
background.save("output.png", ImageFormat.Png);

tempPresentation.dispose();
presentation.dispose();