Añadir diapositivas a presentaciones en PHP
Agregar una diapositiva a una presentación
Aspose.Slides for PHP via Java permite a los desarrolladores añadir diapositivas en blanco a su presentación. Para añadir una diapositiva en blanco en la presentación, siga los pasos a continuación:
- Cree una instancia de la clase Presentation.
- Obtenga el objeto SlideCollection utilizando el método getSlides (colección de objetos Slide de contenido) expuesto por el objeto Presentation.
- Añada una diapositiva en blanco a la presentación al final de la colección de diapositivas de contenido llamando a los métodos addEmptySlide expuestos por el objeto SlideCollection.
- Realice alguna operación con la diapositiva en blanco recién añadida.
- Finalmente, escriba el archivo de presentación utilizando el objeto Presentation.
# Instanciar la clase Presentation que representa el archivo de presentación
$pres = new Presentation();
try {
# Instanciar la clase SlideCollection
$slds = $pres->getSlides();
for($i = 0; $i < java_values($pres->getLayoutSlides()->size()) ; $i++) {
# Añadir una diapositiva vacía a la colección Slides
$slds->addEmptySlide($pres->getLayoutSlides()->get_Item($i));
}
# Realizar alguna operación con la diapositiva recién añadida
# Guardar el archivo PPTX en el disco
$pres->save("EmptySlide.pptx", SaveFormat::Pptx);
} finally {
$pres->dispose();
}
Preguntas frecuentes
¿Puedo insertar una nueva diapositiva en una posición específica, no solo al final?
Sí. La biblioteca admite colecciones de diapositivas y operaciones de insert/clone, por lo que puede añadir una diapositiva en el índice requerido en lugar de solo al final.
¿Se conservan los temas/estilos al añadir una diapositiva basada en un diseño?
Sí. Un diseño hereda el formato de su master, y la nueva diapositiva hereda del diseño seleccionado y de su master asociado.
¿Qué diapositiva está presente en una nueva presentación “vacía” antes de añadir diapositivas?
Una presentación recién creada ya contiene una diapositiva en blanco con índice cero. Esto es importante a la hora de calcular los índices de inserción.
¿Cómo elegir el diseño “correcto” para una nueva diapositiva si el master tiene muchas opciones?
Generalmente elija el LayoutSlide que coincida con la estructura requerida (Title and Content, Two Content, etc.). Si falta dicho diseño, puede añadirlo al master y luego usarlo.