Aspose.Slides per Node.js via .NET

Aspose.Slides per Node.js via .NET

Aspose.Slides per Node.js via .NET è una libreria per creare, leggere, modificare e convertire presentazioni PowerPoint e OpenDocument in applicazioni Node.js, senza Microsoft PowerPoint o Office Automation. Esegue Aspose.Slides per .NET tramite il bridge edge-js, quindi la sua API JavaScript rispecchia l’API .NET, con nomi dei membri in camelCase.

Carica e salva PPT, PPTX, PPS, POT e ODP, incluse le varianti con macro e i modelli, ed esporta in PDF, XPS, HTML, TIFF, Markdown e immagini.



La tua prima presentazione

È necessario Node.js 22 o 24 e il .NET SDK 8 o successivo; Linux richiede inoltre alcuni pacchetti di sistema. Installazione elenca questi e le piattaforme testate. Crea un progetto, aggiungi un override che indica a npm quale versione di edge-js installare, e installa il pacchetto:

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 volta per macchina, ripristina i pacchetti .NET da cui dipende la libreria. Salva il file deps.csproj da Ripristina le dipendenze .NET in una cartella deps all’interno della cartella del progetto, quindi esegui:

dotnet restore deps/deps.csproj

Salva questo codice come hello.js nella cartella del progetto:

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

// Una nuova presentazione contiene una diapositiva vuota.
const presentation = new Presentation();
try {
    const slide = presentation.slides.get(0);

    // Posizione e dimensione sono in punti (1/72 di pollice): x, y, larghezza, altezza.
    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 {
    // Rilascia l'oggetto .NET che supporta la presentazione.
    presentation.dispose();
}

Eseguilo dalla cartella del progetto:

node hello.js

Lo script stampa Saved hello.pptx e salva hello.pptx con una diapositiva contenente un rettangolo con il testo. Senza licenza, il file salvato presenta una filigrana di valutazione — vedi Licenze. Per ulteriori modi di creare e riempire una presentazione, vedi Crea una presentazione.