Aspose.Slides para Node.js a través de .NET

Aspose.Slides para Node.js a través de .NET

Aspose.Slides for Node.js via .NET es una biblioteca para crear, leer, editar y convertir presentaciones PowerPoint y OpenDocument en aplicaciones Node.js, sin Microsoft PowerPoint ni Automatización de Office. Ejecuta Aspose.Slides for .NET a través del puente edge‑js, por lo que su API JavaScript refleja la API .NET, con nombres de miembros en camelCase.

Carga y guarda PPT, PPTX, PPS, POT y ODP, incluidas variantes con macros y plantillas, y exporta a PDF, XPS, HTML, TIFF, Markdown e imágenes.



Tu primera presentación

Necesitas Node.js 22 o 24 y el SDK .NET 8 o posterior; Linux también requiere algunos paquetes del sistema. Installation los enumera junto con las plataformas probadas. Crea un proyecto, añade una sobrescritura que indique a npm qué versión de edge‑js instalar y, a continuación, instala el paquete:

mkdir hello-slides
cd hello-slides
npm init -y
npm pkg set overrides.edge-js=26.1.0
npm install aspose.slides.via.net

Una sola vez por máquina, restaura los paquetes .NET de los que depende la biblioteca. Guarda el archivo deps.csproj de Restore the .NET Dependencies en una carpeta deps dentro de la carpeta del proyecto y, a continuación, ejecuta:

dotnet restore deps/deps.csproj

Guarda este código como hello.js en la carpeta del proyecto:

const asposeSlides = require("aspose.slides.via.net");
const { Presentation, ShapeType, SaveFormat } = asposeSlides;

// Una nueva presentación contiene una diapositiva vacía.
const presentation = new Presentation();
try {
    const slide = presentation.slides.get(0);

    // La posición y el tamaño están en puntos (1/72 de pulgada): x, y, ancho, alto.
    const rectangle = slide.shapes.addAutoShape(ShapeType.Rectangle, 50, 50, 400, 100);
    rectangle.addTextFrame("Hello, World!");

    presentation.save("hello.pptx", SaveFormat.Pptx);
    console.log("Saved hello.pptx");
} finally {
    // Libera el objeto .NET que respalda la presentación.
    presentation.dispose();
}

Ejecuta el archivo desde la carpeta del proyecto:

node hello.js

El script muestra Saved hello.pptx y guarda hello.pptx con una diapositiva que contiene un rectángulo con el 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 a Presentation.