Eliminar Diapositiva de la Presentación

Si una diapositiva (o su contenido) se vuelve redundante, puedes eliminarla. Aspose.Slides proporciona la clase Presentation que encapsula ISlideCollection, que es un repositorio para todas las diapositivas en una presentación. Usando punteros (referencia o índice) para un objeto ISlide, puedes especificar la diapositiva que deseas eliminar.

Eliminar Diapositiva por Referencia

  1. Crea una instancia de la clase Presentation.
  2. Obtén una referencia de la diapositiva que deseas eliminar a través de su ID o índice.
  3. Elimina la diapositiva referenciada de la presentación.
  4. Guarda la presentación modificada.

Este código PHP te muestra cómo eliminar una diapositiva a través de su referencia:

  # Instanciar un objeto Presentation que representa un archivo de presentación
  $pres = new Presentation("demo.pptx");
  try {
    # Accede a una diapositiva a través de su índice en la colección de diapositivas
    $slide = $pres->getSlides()->get_Item(0);
    # Elimina una diapositiva a través de su referencia
    $pres->getSlides()->remove($slide);
    # Guarda la presentación modificada
    $pres->save("modified.pptx", SaveFormat::Pptx);
  } finally {
    $pres->dispose();
  }

Eliminar Diapositiva por Índice

  1. Crea una instancia de la clase Presentation.
  2. Elimina la diapositiva de la presentación a través de su posición de índice.
  3. Guarda la presentación modificada.

Este código PHP te muestra cómo eliminar una diapositiva a través de su índice:

  # Instanciar un objeto Presentation que representa un archivo de presentación
  $pres = new Presentation("demo.pptx");
  try {
    # Elimina una diapositiva a través de su índice de diapositiva
    $pres->getSlides()->removeAt(0);
    # Guarda la presentación modificada
    $pres->save("modified.pptx", SaveFormat::Pptx);
  } finally {
    $pres->dispose();
  }

Eliminar Diapositiva de Diseño No Utilizada

Aspose.Slides proporciona el método removeUnusedLayoutSlides (de la clase Compress) para permitirte eliminar diapositivas de diseño no deseadas y no utilizadas. Este código PHP te muestra cómo eliminar una diapositiva de diseño de una presentación de PowerPoint:

  $pres = new Presentation("pres.pptx");
  try {
    Compress->removeUnusedLayoutSlides($pres);
    $pres->save("pres-out.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

Eliminar Diapositiva Maestro No Utilizada

Aspose.Slides proporciona el método removeUnusedMasterSlides (de la clase Compress) para permitirte eliminar diapositivas maestro no deseadas y no utilizadas. Este código PHP te muestra cómo eliminar una diapositiva maestro de una presentación de PowerPoint:

  $pres = new Presentation("pres.pptx");
  try {
    Compress->removeUnusedMasterSlides($pres);
    $pres->save("pres-out.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }