Aspose.Slides untuk Node.js via .NET

Aspose.Slides for Node.js via .NET

Aspose.Slides for Node.js via .NET adalah perpustakaan untuk membuat, membaca, mengedit, dan mengonversi presentasi PowerPoint dan OpenDocument dalam aplikasi Node.js, tanpa Microsoft PowerPoint atau Office Automation. Ia menjalankan Aspose.Slides for .NET melalui jembatan edge-js, sehingga API JavaScript‑nya meniru API .NET, dengan nama anggota camelCase.

Ia memuat dan menyimpan PPT, PPTX, PPS, POT, dan ODP, termasuk varian yang mendukung makro dan template, serta mengekspor ke PDF, XPS, HTML, TIFF, Markdown, dan gambar.



Presentasi pertama Anda

Anda memerlukan Node.js 22 atau 24 dan .NET SDK 8 atau yang lebih baru; Linux juga memerlukan beberapa paket sistem. Installation mencantumkannya serta platform yang telah diuji. Buat sebuah proyek, tambahkan override yang memberi tahu npm rilis edge-js mana yang akan diinstal, dan instal 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

Sekali per mesin, pulihkan paket .NET yang menjadi dependensi perpustakaan. Simpan file deps.csproj dari Restore the .NET Dependencies ke dalam folder deps di dalam folder proyek, kemudian jalankan:

dotnet restore deps/deps.csproj

Simpan kode ini sebagai hello.js di folder proyek:

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

// Sebuah presentasi baru berisi satu slide kosong.
const presentation = new Presentation();
try {
    const slide = presentation.slides.get(0);

    // Posisi dan ukuran dalam poin (1/72 inci): x, y, lebar, tinggi.
    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 {
    // Lepaskan objek .NET yang mendasari presentasi.
    presentation.dispose();
}

Jalankan dari folder proyek:

node hello.js

Skrip ini mencetak Saved hello.pptx dan menyimpan hello.pptx dengan satu slide yang berisi sebuah persegi panjang dengan teks. Tanpa lisensi, file yang disimpan membawa watermark evaluasi — lihat Licensing. Untuk lebih banyak cara membuat dan mengisi presentasi, lihat Create a Presentation.