Aspose.Slides für Node.js via Java
Aspose.Slides for Node.js via Java ist eine Bibliothek zum Erstellen, Lesen, Bearbeiten und Konvertieren von PowerPoint‑ und OpenDocument‑Präsentationen in Node.js‑Anwendungen, ohne Microsoft PowerPoint.
Sie lädt und speichert PPT, PPTX, PPS, POT und ODP, einschließlich makro‑aktivierter und Vorlagen‑Varianten, und exportiert in PDF, XPS, HTML, SVG, TIFF, Markdown und Bilder.
Erste Schritte
ERSTE SCHRITTE
EVALUIEREN
Mit Slides entwickeln
ALLGEMEINE AUFGABEN
- Eine Präsentation öffnen
- Eine Präsentation speichern
- In PDF konvertieren
- Folien als Bilder rendern
- Text und Formen bearbeiten
SLIDES‑ARBEITSABLÄUFE
BEISPIELE
Referenz & Support
REFERENZ
SUPPORT
Ihre erste Präsentation
Neben Node.js 20 oder höher benötigt das Paket ein Java Development Kit (JDK), Python und eine C++‑Build‑Toolchain, weil npm während der Installation seine java‑Brücke kompiliert. Siehe Installation für die Schritte auf jedem Betriebssystem. Erstellen Sie dann ein Projekt und installieren Sie das Paket über npm:
mkdir hello-slides
cd hello-slides
npm init -y
npm install aspose.slides.via.java
Speichern Sie diesen Code als hello.js im Projektordner:
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 läuft in einer Java-virtuellen Maschine, die Node.js am Laufen hält, daher den Prozess explizit beenden.
process.exit(0);
Führen Sie ihn mit node hello.js aus. Das Skript speichert hello.pptx mit einer Folie, die ein Textfeld enthält. Ohne Lizenz enthält die gespeicherte Datei ein Evaluierungswasserzeichen — siehe Lizenzierung. Für weitere Möglichkeiten, eine Präsentation zu erstellen und zu füllen, siehe Präsentationen erstellen.