Crear presentación de PowerPoint en JavaScript
Crear presentación de PowerPoint
Para agregar una línea simple y sencilla a una diapositiva seleccionada de la presentación, siga los pasos a continuación:
- Cree una instancia de la clase Presentation.
- Obtenga la referencia de una diapositiva usando su índice.
- Agregue un AutoShape de tipo Línea usando el método addAutoShape expuesto por el objeto Shapes.
- Guarde la presentación modificada como un archivo PPTX.
En el ejemplo a continuación, hemos agregado una línea a la primera diapositiva de la presentación.
// Instanciar un objeto Presentation que representa un archivo de presentación
var pres = new aspose.slides.Presentation();
try {
// Obtener la primera diapositiva
var slide = pres.getSlides().get_Item(0);
// Agregar una autoshape de tipo línea
slide.getShapes().addAutoShape(aspose.slides.ShapeType.Line, 50, 150, 300, 0);
pres.save("NewPresentation_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Preguntas frecuentes
¿En qué formatos puedo guardar una nueva presentación?
Puede guardar en PPTX, PPT y ODP, y exportar a PDF, XPS, HTML, SVG, y imágenes, entre otros.
¿Puedo iniciar desde una plantilla (POTX/POTM) y guardarla como un PPTX normal?
Sí. Cargue la plantilla y guárdela en el formato deseado; los formatos POTX/POTM/PPTM y similares son compatibles.
¿Cómo controlo el tamaño/relación de aspecto de la diapositiva al crear una presentación?
Establezca el tamaño de diapositiva (incluyendo ajustes predefinidos como 4:3 y 16:9 o dimensiones personalizadas) y elija cómo debe escalar el contenido.
¿En qué unidades se miden los tamaños y coordenadas?
En puntos: 1 pulgada equivale a 72 unidades.
¿Cómo manejo presentaciones muy grandes (con muchos archivos multimedia) para reducir el uso de memoria?
Utilice estrategias de gestión de BLOB, limite el almacenamiento en memoria mediante archivos temporales y prefiera flujos de trabajo basados en archivos en lugar de flujos puramente en memoria.
¿Puedo crear/guardar presentaciones en paralelo?
No se puede operar sobre la misma instancia de Presentation desde múltiples hilos. Ejecute instancias separadas y aisladas por hilo o proceso.
¿Cómo elimino la marca de agua de prueba y las limitaciones?
Aplique una licencia una vez por proceso. El XML de la licencia debe permanecer sin modificar, y la configuración de la licencia debe sincronizarse si participan varios hilos.
¿Puedo firmar digitalmente el PPTX que creo?
Sí. Las firmas digitales (agregar y verificar) son compatibles con las presentaciones.
¿Se admiten macros (VBA) en las presentaciones creadas?
Sí. Puede crear/editar proyectos VBA y guardar archivos con macros habilitadas como PPTM/PPSM.