شريحة ماستر
تشكل شرائح الماستر المستوى الأعلى في هيكلية وراثة الشرائح في PowerPoint. تُعرّف شريحة ماستر عناصر التصميم المشتركة مثل الخلفيات والشعارات وتنسيق النص. شرائح التخطيط ترث من شرائح الماستر، والشرائح العادية ترث من شرائح التخطيط.
يوضح هذا المقال كيفية إنشاء وتعديل وإدارة شرائح الماستر باستخدام Aspose.Slides لـ PHP عبر Java.
إضافة شريحة ماستر
يوضح هذا المثال كيفية إنشاء شريحة ماستر جديدة عن طريق استنساخ الشريحة الافتراضية.
function addMasterSlide() {
$presentation = new Presentation();
try {
// استنساخ شريحة الماستر الافتراضية.
$defaultMasterSlide = $presentation->getMasters()->get_Item(0);
$newMasterSlide = $presentation->getMasters()->addClone($defaultMasterSlide);
$presentation->save("master_slide.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}
💡 نصيحة 1: توفر شرائح الماستر وسيلة لتطبيق هوية علامة تجارية متسقة أو عناصر تصميم مشتركة عبر جميع الشرائح. أي تغييرات تُجرى على الماستر ستنعكس تلقائيًا على شرائح التخطيط والشرائح العادية التابعة.
💡 نصيحة 2: أي أشكال أو تنسيقات تُضاف إلى شريحة ماستر تُورّث إلى شرائح التخطيط، ومن ثم إلى جميع الشرائح العادية التي تستخدم تلك التخطيطات.
الصورة أدناه توضح كيف يتم عرض صندوق نص تمت إضافته على شريحة ماستر تلقائيًا على الشريحة النهائية.

الوصول إلى شريحة ماستر
يمكنك الوصول إلى شرائح الماستر باستخدام طريقة Presentation::getMasters. إليك كيفية استرجاعها والعمل معها:
function accessMasterSlide() {
$presentation = new Presentation("master_slide.pptx");
try {
// الوصول إلى شريحة الماستر الأولى.
$firstMasterSlide = $presentation->getMasters()->get_Item(0);
} finally {
$presentation->dispose();
}
}
إزالة شريحة ماستر
يمكن حذف شرائح الماستر إما بحسب الفهرس أو بالمرجع.
function removeMasterSlide() {
$presentation = new Presentation("master_slide.pptx");
try {
// الإزالة حسب الفهرس.
$presentation->getMasters()->removeAt(0);
// أو الإزالة بالمرجع.
$firstMasterSlide = $presentation->getMasters()->get_Item(0);
$presentation->getMasters()->remove($firstMasterSlide);
$presentation->save("master_slide_removed.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}
إزالة شرائح الماستر غير المستخدمة
بعض العروض التقديمية تحتوي على شرائح ماستر غير مستخدمة. حذف هذه الشرائح يمكن أن يساعد في تقليل حجم الملف.
function removeUnusedMasterSlide() {
$presentation = new Presentation("master_slide.pptx");
try {
// إزالة جميع شرائح الماستر غير المستخدمة (حتى تلك التي تم وضع علامة Preserve عليها).
$presentation->getMasters()->removeUnused(true);
$presentation->save("master_slides_removed.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}
⚙️ نصيحة: استخدم
removeUnused(true)لتنظيف شرائح الماستر غير المستخدمة وتقليل حجم العرض التقديمي.