Aspose.Slides für Node.js über .NET

Aspose.Slides für Node.js über .NET

Aspose.Slides für Node.js über .NET ist eine Bibliothek zum Erstellen, Lesen, Bearbeiten und Konvertieren von PowerPoint‑ und OpenDocument‑Präsentationen in Node.js‑Anwendungen, ohne Microsoft PowerPoint oder Office‑Automation. Sie führt Aspose.Slides für .NET über die edge‑js‑Brücke aus, sodass ihre JavaScript‑API die .NET‑API mit camelCase‑Membernamen spiegelt.

Sie lädt und speichert PPT, PPTX, PPS, POT und ODP, einschließlich makroaktivierter und Vorlagen‑Varianten, und exportiert nach PDF, XPS, HTML, TIFF, Markdown und Bildern.



Ihre erste Präsentation

Sie benötigen Node.js 22 oder 24 sowie das .NET SDK 8 oder höher; unter Linux werden außerdem einige Systempakete benötigt. Installation listet sie und die getesteten Plattformen auf. Erstellen Sie ein Projekt, fügen Sie eine Überschreibung hinzu, die npm mitteilt, welche edge‑js‑Version zu installieren ist, und installieren Sie das Paket:

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

Einmal pro Maschine stellen Sie die .NET‑Pakete wieder her, von denen die Bibliothek abhängt. Speichern Sie die deps.csproj‑Datei aus Wiederherstellung der .NET‑Abhängigkeiten in einem deps‑Ordner im Projektordner und führen Sie dann aus:

dotnet restore deps/deps.csproj

Speichern Sie diesen Code als hello.js im Projektordner:

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

// Eine neue Präsentation enthält eine leere Folie.
const presentation = new Presentation();
try {
    const slide = presentation.slides.get(0);

    // Position und Größe sind in Punkten (1/72 Zoll): x, y, Breite, Höhe.
    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 {
    // Das .NET-Objekt freigeben, das die Präsentation unterstützt.
    presentation.dispose();
}

Führen Sie ihn aus dem Projektordner aus:

node hello.js

Das Skript gibt Saved hello.pptx aus und speichert hello.pptx mit einer Folie, die ein Rechteck mit dem Text enthält. Ohne Lizenz enthält die gespeicherte Datei ein Evaluationswasserzeichen — siehe Lizenzierung. Weitere Möglichkeiten, eine Präsentation zu erstellen und zu füllen, finden Sie unter Erstellen einer Präsentation.