ملاحظات العرض

تقدم Aspose.Slides لـ PHP عبر Java ميزة إزالة ملاحظات أي شريحة بالإضافة إلى إضافة أنماط إلى الملاحظات الموجودة. يمكن للمطورين إزالة الملاحظات بعدة طرق:

  • إزالة ملاحظات شريحة معينة من العرض التقديمي.
  • إزالة ملاحظات جميع الشرائح من العرض التقديمي.

إزالة الملاحظات من الشريحة

يمكن إزالة ملاحظات شريحة معينة كما هو موضح في المثال أدناه:

  # إنشاء كائن Presentation يمثل ملف عرض تقديمي
  $pres = new Presentation("presWithNotes.pptx");
  try {
    # إزالة ملاحظات الشريحة الأولى
    $mgr = $pres->getSlides()->get_Item(0)->getNotesSlideManager();
    $mgr->removeNotesSlide();
    # حفظ العرض التقديمي على القرص
    $pres->save("test.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

إزالة الملاحظات من العرض التقديمي

يمكن إزالة ملاحظات جميع الشرائح من عرض تقديمي كما هو موضح في المثال أدناه:

  # إنشاء كائن Presentation يمثل ملف عرض تقديمي
  $pres = new Presentation("presWithNotes.pptx");
  try {
    # إزالة ملاحظات جميع الشرائح
    $mgr = null;
    for($i = 0; $i < java_values($pres->getSlides()->size()) ; $i++) {
      $mgr = $pres->getSlides()->get_Item($i)->getNotesSlideManager();
      $mgr->removeNotesSlide();
    }
    # حفظ العرض التقديمي على القرص
    $pres->save("test.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

إضافة NotesStyle

getNotesStyle قد تمت إضافته إلى واجهة IMasterNotesSlide وclass MasterNotesSlide على التوالي. تشير هذه الخاصية إلى نمط نص الملاحظات. يتم توضيح التنفيذ في المثال أدناه.

  # إنشاء كائن Presentation يمثل ملف عرض تقديمي
  $pres = new Presentation("demo.pptx");
  try {
    $notesMaster = $pres->getMasterNotesSlideManager()->getMasterNotesSlide();
    if (!java_is_null($notesMaster)) {
      # الحصول على نمط نص MasterNotesSlide
      $notesStyle = $notesMaster->getNotesStyle();
      # تعيين نوع رمز للنقاط للفقرة من المستوى الأول
      $paragraphFormat = $notesStyle->getLevel(0);
      $paragraphFormat::getBullet()->setType(BulletType::Symbol);
    }
    $pres->save("NotesSlideWithNotesStyle.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }