Aspose.Slides for Node.js via .NET

Contents
[ ]
Aspose.Slides for Node.js via .NET

Aspose.Slides for Node.js via .NET, Microsoft PowerPoint veya Office Automation olmadan Node.js uygulamalarında PowerPoint ve OpenDocument sunumları oluşturmak, okumak, düzenlemek ve dönüştürmek için bir kütüphanedir. Aspose.Slides for .NET, edge-js köprüsü üzerinden çalıştırıldığından, JavaScript API’si .NET API’sine benzer ve üye adları camelCase biçimindedir.

PPT, PPTX, PPS, POT ve ODP dosyalarını, makro destekli ve şablon varyantları dahil olmak üzere yükler ve kaydeder; ayrıca PDF, XPS, HTML, TIFF, Markdown ve görsellere dışa aktarır.



İlk sunumunuz

Node.js 22 veya 24 ve .NET SDK 8 ya da daha yenisine ihtiyacınız var; Linux ayrıca birkaç sistem paketi gerektirir. Installation bunları ve test edilen platformları listeler. Bir proje oluşturun, npm’e hangi edge-js sürümünün kurulacağını söyleyen bir geçersiz kılma ekleyin ve paketi kurun:

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

Makine başına bir kez, kütüphanenin bağımlı olduğu .NET paketlerini geri yükleyin. deps.csproj dosyasını Restore the .NET Dependencies bölümünden proje klasörünün içindeki bir deps klasörüne kaydedin, ardından çalıştırın:

dotnet restore deps/deps.csproj

Bu kodu proje klasöründe hello.js olarak kaydedin:

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

// Yeni bir sunum bir boş slayt içerir.
const presentation = new Presentation();
try {
    const slide = presentation.slides.get(0);

    // Konum ve boyut noktalar cinsindendir (1/72 inç): x, y, genişlik, yükseklik.
    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 {
    // Sunumu destekleyen .NET nesnesini serbest bırak.
    presentation.dispose();
}

Proje klasöründen çalıştırın:

node hello.js

Betik Saved hello.pptx çıktısını verir ve hello.pptx dosyasını bir slayt içinde metin içeren bir dikdörtgenle kaydeder. Lisans olmadan, kaydedilen dosya bir değerlendirme filigranı taşır — bkz. Licensing. Sunum oluşturma ve doldurma hakkında daha fazla bilgi için Create a Presentation adresine bakın.