دریافت کل پس‌زمینهٔ اسلاید از یک ارائه به‌صورت تصویر

نمای کلی

در ارائه‌های PowerPoint، پس‌زمینهٔ اسلاید ممکن است از چندین عنصر تشکیل شود، از جمله تصویر پس‌زمینهٔ اسلاید، تم ارائه، طرح رنگ، و اشیائی که بر روی اسلاید اصلی یا اسلاید چیدمان قرار گرفته‌اند.

این مقاله نشان می‌دهد چگونه می‌توان کل پس‌زمینهٔ اسلاید را به‌عنوان تصویر با استفاده از Aspose.Slides استخراج کرد. از آنجا که روش واحدی برای این کار وجود ندارد، رویکرد شامل کلون‌کردن اسلاید انتخاب‌شده به یک ارائه موقت، حذف اشکال اسلاید، و سپس تبدیل پس‌زمینهٔ حاصل به تصویر است.

دریافت کل پس‌زمینهٔ اسلاید

Aspose.Slides برای Python روش ساده‌ای برای استخراج کل پس‌زمینهٔ اسلاید ارائه نمی‌دهد، اما می‌توانید مراحل زیر را دنبال کنید:

  1. ارائه را با استفاده از کلاس Presentation بارگذاری کنید.
  2. اندازهٔ اسلاید را از ارائه دریافت کنید.
  3. یک اسلاید را انتخاب کنید.
  4. یک ارائه موقت ایجاد کنید.
  5. اندازهٔ اسلاید مشابه را در ارائه موقت تنظیم کنید.
  6. اسلاید انتخاب‌شده را به ارائه موقت کلون کنید.
  7. اشکال موجود در اسلاید کلون‌شده را حذف کنید.
  8. اسلاید کلون‌شده را به تصویر تبدیل کنید.

کد زیر مثال استخراج کل پس‌زمینهٔ اسلاید ارائه را به عنوان تصویر نشان می‌دهد.

slide_index = 0
image_scale = 1

with slides.Presentation("sample.pptx") as presentation:
    slide_size = presentation.slide_size.size
    slide = presentation.slides[slide_index]

    with slides.Presentation() as temp_presentation:
        temp_presentation.slide_size.set_size(
            slide_size.width, slide_size.height, slides.SlideSizeScaleType.DO_NOT_SCALE)

        cloned_slide = temp_presentation.slides.add_clone(slide)
        cloned_slide.shapes.clear()

        with cloned_slide.get_image(image_scale, image_scale) as background:
            background.save("output.png", slides.ImageFormat.PNG)

FAQ

آیا گرادیان‌ها، بافت‌ها یا پر شدن‌های تصویری پیچیدهٔ یک اسلاید اصلی در تصویر پس‌زمینهٔ حاصل حفظ می‌شوند؟

بله. Aspose.Slides پر شدن‌های گرادیان، تصویر و بافت را که بر روی اسلاید، چیدمان یا اسلاید اصلی تعریف شده‌اند رندر می‌کند. اگر نیاز دارید ظاهر را از اسلایدهای اصلی ارث‌برده شده جدا کنید، قبل از صادرات بر روی اسلاید فعلی یک پس‌زمینهٔ اختصاصی تنظیم کنید تنظیم کنید.

آیا می‌توانم قبل از ذخیره‌سازی، یک واترمارک به تصویر پس‌زمینهٔ حاصل اضافه کنم؟

بله. می‌توانید شکل یا تصویر یک واترمارک اضافه کنید را بر روی یک نسخهٔ کاری از اسلاید (در پشت محتوای دیگر قرار داده) اضافه کنید و سپس صادر کنید. این امکان را می‌دهد که تصویر پس‌زمینه‌ای با واترمارک تعبیه‌شده تولید کنید.

آیا می‌توانم پس‌زمینهٔ یک چیدمان یا اسلاید اصلی خاص را بدون ارتباط با اسلاید موجود دریافت کنم؟

بله. به اسلاید اصلی یا چیدمان مورد نظر دسترسی پیدا کنید، آن را به یک اسلاید موقت با اندازهٔ مورد نیاز اعمال کنید، و سپس آن اسلاید را صادر کنید تا پس‌زمینهٔ استخراج‌شده از آن چیدمان یا اسلاید اصلی به دست آید.

آیا محدودیت‌های مجوزی وجود دارند که بر صادرات تصویر تاثیر می‌گذارند؟

امکان‌های رندرینگ با یک مجوز معتبر به‌صورت کامل در دسترس هستند. در حالت ارزیابی، خروجی ممکن است شامل محدودیت‌هایی مانند واترمارک باشد. قبل از اجرای صدور دسته‌ای، مجوز را یک بار برای هر فرآیند فعال کنید.