استخراج خلفية الشريحة بالكامل من العرض التقديمي كصورة
نظرة عامة
في عروض PowerPoint، يمكن أن يتكوّن خلفية الشريحة من عدة عناصر، بما في ذلك صورة خلفية الشريحة، سمة العرض، نظام الألوان، والكائنات الموضوعة على شريحة الماستر أو شريحة التخطيط.
توضح هذه المقالة كيفية استخراج خلفية الشريحة بالكامل كصورة باستخدام Aspose.Slides for Python via Java. نظراً لعدم وجود طريقة واحدة لهذا الغرض، تتضمن العملية استنساخ الشريحة المحددة إلى عرض تقديمي مؤقت، إزالة الأشكال من الشريحة، ثم تحويل خلفية الشريحة الناتجة إلى صورة.
الحصول على خلفية الشريحة بالكامل
لا يوفر Aspose.Slides for Python via Java طريقة بسيطة لاستخراج خلفية جميع شرائح العرض كصورة، لكن يمكنك اتباع الخطوات أدناه للقيام بذلك:
- حمّل العرض باستخدام فئة Presentation.
- احصل على حجم الشريحة من العرض.
- اختر شريحة.
- أنشئ عرضاً تقديمياً مؤقتاً.
- حدد نفس حجم الشريحة في العرض المؤقت.
- استنسخ الشريحة المحددة إلى العرض المؤقت.
- احذف الأشكال من الشريحة المستنسخة.
- حوّل الشريحة المستنسخة إلى صورة.
يوضح مثال الشيفرة التالي كيفية استخراج خلفية جميع شرائح العرض كصورة.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SlideSizeScaleType, ImageFormat
slide_index = 0
image_scale = 1.0
presentation = Presentation("sample.pptx")
try:
slide_size = presentation.getSlideSize().getSize()
slide = presentation.getSlides().get_Item(slide_index)
temp_presentation = Presentation()
try:
slide_width = jpype.JFloat(slide_size.getWidth())
slide_height = jpype.JFloat(slide_size.getHeight())
temp_presentation.getSlideSize().setSize(slide_width, slide_height, SlideSizeScaleType.DoNotScale)
cloned_slide = temp_presentation.getSlides().addClone(slide)
cloned_slide.getShapes().clear()
background = cloned_slide.getImage(image_scale, image_scale)
try:
background.save("output.png", ImageFormat.Png)
finally:
background.dispose()
finally:
temp_presentation.dispose()
finally:
presentation.dispose()
الأسئلة المتكررة
هل سيتم الحفاظ على التدرجات المعقدة أو القوام أو ملء الصور من الشريحة الأساسية في صورة الخلفية الناتجة؟
نعم. يقوم Aspose.Slides بمعالجة التدرجات، والملء بالصور، والقوام المعرفة على الشريحة أو التخطيط أو الماستر. إذا كنت بحاجة إلى عزل المظهر عن الماسترات الموروثة، قم بـتعيين خلفية مخصصة على الشريحة الحالية قبل التصدير.
هل يمكنني إضافة علامة مائية إلى صورة الخلفية الناتجة قبل حفظها؟
نعم. يمكنك إضافة علامة مائية كشكل أو صورة على نسخة من الشريحة (موضوعة خلف المحتوى الآخر) ثم التصدير. يتيح لك ذلك إنشاء صورة خلفية مع دمج العلامة المائية.
هل يمكنني الحصول على الخلفية لتخطيط أو ماستر معين دون ربطها بشريحة موجودة؟
نعم. وصول إلى الماستر أو التخطيط المطلوب، وتطبيقه على شريحة مؤقتة بالحجم اللازم، ثم تصدير تلك الشريحة للحصول على الخلفية المستخلصة من ذلك التخطيط أو الماستر.
هل توجد قيود ترخيص تؤثر على تصدير الصور؟
ميزات التصيير متاحة بالكامل مع رخصة صالحة. في وضع التقييم، قد يتضمن الناتج قيوداً مثل العلامة المائية. فعّل الرخصة مرة واحدة لكل عملية قبل تشغيل تصديرات الدفعة.