Aspose.Slides para Node.js a través de Java
Aspose.Slides para Node.js a través de Java es una biblioteca para crear, leer, editar y convertir presentaciones de PowerPoint y OpenDocument en aplicaciones Node.js, sin necesidad de Microsoft PowerPoint.
Carga y guarda archivos PPT, PPTX, PPS, POT y ODP, incluidas las variantes con macros y plantillas, y exporta a PDF, XPS, HTML, SVG, TIFF, Markdown e imágenes.
Primeros pasos
COMENZANDO
EVALUAR
Desarrollar con Slides
TAREAS COMUNES
- Abrir una presentación
- Guardar una presentación
- Convertir a PDF
- Renderizar diapositivas como imágenes
- Editar texto y formas
FLUJOS DE TRABAJO DE SLIDES
EJEMPLOS
Referencia y soporte
REFERENCIA
SOPORTE
Tu primera presentación
Además de Node.js 20 o posterior, el paquete necesita un Kit de Desarrollo de Java (JDK), Python y una cadena de herramientas de compilación C++, ya que npm compila su puente java durante la instalación. Consulta Installation para los pasos en cada sistema operativo. Después crea un proyecto e instala el paquete desde npm:
mkdir hello-slides
cd hello-slides
npm init -y
npm install aspose.slides.via.java
Guarda este código como hello.js en la carpeta del proyecto:
const asposeSlides = require("aspose.slides.via.java");
const presentation = new asposeSlides.Presentation();
try {
const slide = presentation.getSlides().get_Item(0);
const shape = slide.getShapes().addAutoShape(asposeSlides.ShapeType.Rectangle, 50, 50, 400, 100);
shape.getTextFrame().setText("Hello, Aspose.Slides!");
presentation.save("hello.pptx", asposeSlides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
// Aspose.Slides se ejecuta en una máquina virtual Java que mantiene Node.js en ejecución, por lo que hay que terminar el proceso explícitamente.
process.exit(0);
Ejecuta node hello.js. El script guarda hello.pptx con una diapositiva que contiene un cuadro de texto. Sin una licencia, el archivo guardado lleva una marca de agua de evaluación — consulta Licensing. Para más formas de crear y rellenar una presentación, consulta Create Presentations.