دریافت کل پسزمینه اسلاید از یک ارائه بهصورت تصویر
نمای کلی
در ارائههای PowerPoint، پسزمینه یک اسلاید ممکن است از چندین عنصر تشکیل شود، از جمله تصویر پسزمینه اسلاید، تم ارائه، طرح رنگی و اشیائی که بر روی اسلاید مستر یا اسلاید طرح قرار گرفتهاند.
این مقاله نشان میدهد که چگونه میتوان کل پسزمینه اسلاید را به عنوان یک تصویر با استفاده از Aspose.Slides استخراج کرد. از آنجا که برای این کار یک روش تک نیست، رویکرد شامل کلون کردن اسلاید انتخابشده به یک ارائه موقت، حذف اشکال اسلاید، و سپس تبدیل پسزمینه حاصل به تصویر است.
دریافت کل پسزمینه اسلاید
Aspose.Slides for PHP via Java یک روش ساده برای استخراج کل پسزمینه اسلاید ارائه نمیدهد، اما میتوانید با انجام مراحل زیر این کار را انجام دهید:
- ارائه را با استفاده از کلاس Presentation بارگذاری کنید.
- اندازه اسلاید را از ارائه دریافت کنید.
- یک اسلاید را انتخاب کنید.
- یک ارائه موقت ایجاد کنید.
- اندازه اسلاید یکسان را در ارائه موقت تنظیم کنید.
- اسلاید انتخابشده را به ارائه موقت کلون کنید.
- اشکال را از اسلاید کلونشده حذف کنید.
- اسلاید کلونشده را به تصویر تبدیل کنید.
کد زیر مثال استخراج کل پسزمینه اسلاید ارائه را بهعنوان تصویر نشان میدهد.
$slideIndex = 0;
$imageScale = 1;
$presentation = new Presentation("sample.pptx");
$slideSize = $presentation->getSlideSize()->getSize();
$slide = $presentation->getSlides()->get_Item($slideIndex);
$tempPresentation = new Presentation();
$slideWidth = $slideSize->getWidth();
$slideHeight = $slideSize->getHeight();
$tempPresentation->getSlideSize()->setSize($slideWidth, $slideHeight, SlideSizeScaleType::DoNotScale);
$clonedSlide = $tempPresentation->getSlides()->addClone($slide);
$clonedSlide->getShapes()->clear();
$background = clonedSlide->getImage($imageScale, $imageScale);
$background->save("output->png", ImageFormat::Png);
$tempPresentation->dispose();
$presentation->dispose();
پرسشهای متداول
آیا گرادیانها، بافتها یا پُرکردهای تصویری پیچیده از اسلاید مستر در تصویر پسزمینه نتیجهگیری حفظ میشوند؟
بله. Aspose.Slides پرکردهای گرادیان، تصویر و بافت تعریفشده در اسلاید، طرح یا مستر را رندر میکند. اگر نیاز دارید ظاهر را از مسترهای ارثبرده جدا کنید، قبل از خروجیگیری روی اسلاید فعلی یک پسزمینه اختصاصی تنظیم کنید.
آیا میتوانم پیش از ذخیرهسازی، یک واترمارک به تصویر پسزمینه نتیجهگیری اضافه کنم؟
بله. میتوانید یک شکل یا تصویر واترمارک اضافه کنید بر روی یک کپی کاری از اسلاید (در پشت سایر محتوا قرار داده) و سپس خروجی بگیرید. این امکان را میدهد که یک تصویر پسزمینه با واترمارک داخلی تولید کنید.
آیا میتوانم پسزمینه یک طرح یا مستر خاص را بدون اتصال به اسلاید موجود دریافت کنم؟
بله. به مستر یا طرح مورد نظر دسترسی پیدا کنید، آن را بر روی یک اسلاید موقت با اندازه مورد نیاز اعمال کنید و سپس آن اسلاید را خروجی بگیرید تا پسزمینه استخراجشده از آن طرح یا مستر را به دست آورید.
آیا محدودیتهای مجوزی وجود دارد که بر خروجی تصویر تأثیر بگذارند؟
ویژگیهای رندرینگ با یک مجوز معتبر بهصورت کامل در دسترس هستند. در حالت ارزیابی، خروجی ممکن است شامل محدودیتهایی مانند واترمارک باشد. مجوز را یک بار برای هر فرآیند قبل از اجرای خروجیهای دستهای فعال کنید.