إدارة عرض الشرائح في PHP
في Microsoft PowerPoint، تُعد إعدادات عرض الشرائح أداة أساسية لتحضير وتقديم العروض التقديمية الاحترافية. إحدى أهم الميزات في هذا القسم هي Set Up Show، التي تتيح لك تخصيص عرضك وفقاً لظروف وجماهير معينة، مما يضمن المرونة والراحة. باستخدام هذه الميزة، يمكنك اختيار نوع العرض (مثل تقديمه بواسطة متحدث، أو تصفحه من قبل فرد، أو تصفحه في كشك)، وتمكين أو تعطيل التكرار، واختيار شرائح محددة للعرض، واستخدام التوقيتات. هذه الخطوة في الإعداد ضرورية لجعل عرضك أكثر فاعلية ومهنية.
getSlideShowSettings هي طريقة من فئة Presentation التي تُعيد كائنًا من النوع SlideShowSettings، والذي يتيح لك إدارة إعدادات عرض الشرائح في عرض PowerPoint. في هذا المقال، سنستكشف كيفية استخدام هذه الطريقة لتكوين والتحكم في جوانب مختلفة من إعدادات عرض الشرائح.
اختر نوع العرض
SlideShowSettings->setSlideShowType يحدد نوع عرض الشرائح، والذي يمكن أن يكون نسخة من الفئات التالية: PresentedBySpeaker، BrowsedByIndividual، أو BrowsedAtKiosk. يتيح لك استخدام هذه الطريقة تكييف العرض لسيناريوهات استخدام مختلفة، مثل الكشكات الآلية أو العروض اليدوية.
مثال الشيفرة أدناه ينشئ عرضًا تقديميًا جديدًا ويضبط نوع العرض إلى “Browsed by an individual” دون عرض شريط التمرير.
$presentation = new Presentation();
$showType = new BrowsedByIndividual();
$showType->setShowScrollbar(false);
$presentation->getSlideShowSettings()->setSlideShowType($showType);
$presentation->save("output.pptx", SaveFormat::Pptx);
$presentation->dispose();
تمكين خيارات العرض
SlideShowSettings->setLoop يحدد ما إذا كان يجب تكرار عرض الشرائح في حلقة حتى يتم إيقافه يدويًا. هذا مفيد للعروض الآلية التي تحتاج إلى التشغيل المستمر. SlideShowSettings->setShowNarration يحدد ما إذا كان يجب تشغيل السرد الصوتي أثناء عرض الشرائح. وهو مفيد للعروض الآلية التي تحتوي على إرشادات صوتية للجمهور. SlideShowSettings->setShowAnimation يحدد ما إذا كان يجب تشغيل الرسوم المتحركة المضافة إلى كائنات الشرائح. وهذا مفيد لتوفير التأثير البصري الكامل للعرض.
مثال الشيفرة التالي ينشئ عرضًا تقديميًا جديدًا ويجعل عرض الشرائح يتكرر.
$presentation = new Presentation();
$presentation->getSlideShowSettings()->setLoop(true);
$presentation->save("output.pptx", SaveFormat::Pptx);
$presentation->dispose();
اختر الشرائح للعرض
طريقة SlideShowSettings->setSlides تتيح لك تحديد نطاق من الشرائح ليتم عرضها أثناء العرض التقديمي. هذا مفيد عندما تحتاج إلى عرض جزء فقط من العرض بدلاً من جميع الشرائح. مثال الشيفرة التالي ينشئ عرضًا تقديميًا جديدًا ويضبط نطاق الشرائح للعرض من الشريحة 2 إلى الشريحة 9.
$presentation = new Presentation();
$slideRange = new SlidesRange();
$slideRange->setStart(2);
$slideRange->setEnd(9);
$presentation->getSlideShowSettings()->setSlides($slideRange);
$presentation->save("output.pptx", SaveFormat::Pptx);
$presentation->dispose();
استخدام توقيت الشرائح
طريقة SlideShowSettings->setUseTimings تتيح لك تمكين أو تعطيل استخدام التوقيتات المحددة مسبقًا لكل شريحة. هذا مفيد لعرض الشرائح تلقائيًا مع فترة عرض محددة مسبقًا. مثال الشيفرة أدناه ينشئ عرضًا تقديميًا جديدًا ويعطل استخدام التوقيتات.
$presentation = new Presentation();
$presentation->getSlideShowSettings()->setUseTimings(false);
$presentation->save("output.pptx", SaveFormat::Pptx);
$presentation->dispose();
عرض عناصر التحكم في الوسائط
طريقة SlideShowSettings->setShowMediaControls تحدد ما إذا كان يجب عرض عناصر التحكم في الوسائط (مثل التشغيل، الإيقاف المؤقت، والإيقاف) أثناء عرض الشرائح عندما يتم تشغيل محتوى وسائط متعددة (مثل الفيديو أو الصوت). هذا مفيد عندما ترغب في إعطاء المقدم تحكمًا في تشغيل الوسائط أثناء العرض.
مثال الشيفرة التالي ينشئ عرضًا تقديميًا جديدًا ويُفعِّل عرض عناصر التحكم في الوسائط.
$presentation = new Presentation();
$presentation->getSlideShowSettings()->setShowMediaControls(true);
$presentation->save("output.pptx", SaveFormat::Pptx);
$presentation->dispose();
الأسئلة المتكررة
هل يمكنني حفظ عرض تقديمي بحيث يفتح مباشرةً في وضع عرض الشرائح؟
نعم. احفظ الملف كـ PPSX أو PPSM؛ هذه الصيغ تُشغَل مباشرةً في وضع عرض الشرائح عند فتحها في PowerPoint. في Aspose.Slides، اختر صيغة الحفظ المقابلة during export.
هل يمكنني استبعاد شرائح فردية من العرض دون حذفها من الملف؟
نعم. قم بوضع علامة على الشريحة كـ hidden. تظل الشرائح المخفية في العرض التقديمي لكنها لا تُعرض أثناء عرض الشرائح.
هل يمكن لـ Aspose.Slides تشغيل عرض شرائح أو التحكم في عرض حي على الشاشة؟
لا. Aspose.Slides تقوم بتعديل وتحليل وتحويل ملفات العروض التقديمية؛ عملية التشغيل الفعلية يتم التعامل معها بواسطة تطبيق عارض مثل PowerPoint.