الحصول على خلفية شريحة العرض بالكامل كصورة
Contents
[
Hide
]
في عروض باوربوينت، يمكن أن تتكون خلفية الشريحة من العديد من العناصر. بالإضافة إلى الصورة المعينة كـ خلفية الشريحة، يمكن أن تؤثر سمة العرض ونظام الألوان والأشكال الموضوعة على الشريحة الرئيسية وشريحة التخطيط على الخلفية النهائية.
لا يوفر Aspose.Slides for Android عبر جافا طريقة بسيطة لاستخراج خلفية الشريحة بالكامل كصورة، ولكن يمكنك اتباع الخطوات أدناه للقيام بذلك:
- تحميل العرض باستخدام فئة Presentation.
- الحصول على حجم الشريحة من العرض.
- اختيار شريحة.
- إنشاء عرض تقديمي مؤقت.
- تعيين نفس حجم الشريحة في العرض التقديمي المؤقت.
- استنساخ الشريحة المحددة إلى العرض التقديمي المؤقت.
- حذف الأشكال من الشريحة المستنسخة.
- تحويل الشريحة المستنسخة إلى صورة.
مثال الشيفرة أدناه يستخرج خلفية الشريحة بالكامل كصورة.
int slideIndex = 0;
int imageScale = 1;
Presentation presentation = new Presentation("sample.pptx");
Dimension2D slideSize = presentation.getSlideSize().getSize();
ISlide slide = presentation.getSlides().get_Item(slideIndex);
Presentation tempPresentation = new Presentation();
float slideWidth = (float)slideSize.getWidth();
float slideHeight = (float)slideSize.getHeight();
tempPresentation.getSlideSize().setSize(slideWidth, slideHeight, SlideSizeScaleType.DoNotScale);
ISlide clonedSlide = tempPresentation.getSlides().addClone(slide);
clonedSlide.getShapes().clear();
IImage background = clonedSlide.getImage(imageScale, imageScale);
background.save("output.png", ImageFormat.Png);
tempPresentation.dispose();
presentation.dispose();