Ajouter des diapositives aux présentations en PHP

Ajouter une diapositive à une présentation

Aspose.Slides for PHP via Java permet aux développeurs d’ajouter des diapositives vides à leur présentation. Pour ajouter une diapositive vide dans la présentation, veuillez suivre les étapes ci‑dessous :

  • Créez une instance de la classe Presentation.
  • Obtenez l’objet SlideCollection en utilisant la méthode getSlides (collection d’objets Slide) exposée par l’objet Presentation.
  • Ajoutez une diapositive vide à la présentation à la fin de la collection des diapositives de contenu en appelant la méthode addEmptySlide exposée par l’objet SlideCollection.
  • Effectuez des opérations avec la diapositive vide nouvellement ajoutée.
  • Enfin, écrivez le fichier de présentation en utilisant l’objet Presentation.
  # Instancier la classe Presentation qui représente le fichier de présentation
  $pres = new Presentation();
  try {
    # Instancier la classe SlideCollection
    $slds = $pres->getSlides();
    for($i = 0; $i < java_values($pres->getLayoutSlides()->size()) ; $i++) {
      # Ajouter une diapositive vide à la collection Slides
      $slds->addEmptySlide($pres->getLayoutSlides()->get_Item($i));
    }
    # Effectuer des opérations sur la diapositive nouvellement ajoutée
    # Enregistrer le fichier PPTX sur le disque
    $pres->save("EmptySlide.pptx", SaveFormat::Pptx);
  } finally {
    $pres->dispose();
  }

FAQ

Puis-je insérer une nouvelle diapositive à une position spécifique, pas seulement à la fin ?

Oui. La bibliothèque prend en charge les collections de diapositives et les opérations insert/clone , vous permettant d’ajouter une diapositive à l’index requis plutôt qu’à la fin uniquement.

Les thèmes/styles sont-ils conservés lors de l’ajout d’une diapositive basée sur une disposition ?

Oui. Une disposition hérite du formatage de son maître, et la nouvelle diapositive hérite de la disposition sélectionnée et de son maître associé.

Quelle diapositive est présente dans une nouvelle « vide » présentation avant d’ajouter des diapositives ?

Une présentation nouvellement créée contient déjà une diapositive vierge avec l’index zéro. Ceci est important à prendre en compte lors du calcul des indices d’insertion.

Comment choisir la disposition « appropriée » pour une nouvelle diapositive si le maître propose de nombreuses options ?

En général, choisissez le LayoutSlide qui correspond à la structure requise (Title and Content, Two Content, etc.). Si une telle disposition est absente, vous pouvez add it to the master et ensuite l’utiliser.