Aspose.Slides dla Node.js via .NET

Aspose.Slides for Node.js via .NET

Aspose.Slides for Node.js via .NET jest biblioteką do tworzenia, odczytywania, edytowania i konwertowania prezentacji PowerPoint i OpenDocument w aplikacjach Node.js, bez Microsoft PowerPoint ani automatyzacji Office. Uruchamia Aspose.Slides for .NET poprzez most edge-js, więc jego API JavaScript odzwierciedla API .NET, z nazwami członków w formacie camelCase.

Obsługuje ładowanie i zapisywanie plików PPT, PPTX, PPS, POT oraz ODP, w tym wersje z makrami i szablony, oraz eksportuje do PDF, XPS, HTML, TIFF, Markdown i obrazów.



Twoja pierwsza prezentacja

Potrzebujesz Node.js 22 lub 24 oraz .NET SDK 8 lub nowszego; Linux wymaga również kilku pakietów systemowych. Instalacja wymienia je oraz platformy, które zostały przetestowane. Utwórz projekt, dodaj nadpisanie, które informuje npm, którą wersję edge-js zainstalować, i zainstaluj pakiet:

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

Jednorazowo na maszynie przywróć pakiety .NET, od których zależy biblioteka. Zapisz plik deps.csproj z Przywróć zależności .NET w folderze deps wewnątrz folderu projektu, a następnie uruchom:

dotnet restore deps/deps.csproj

Zapisz ten kod jako hello.js w folderze projektu:

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

// Nowa prezentacja zawiera jeden pusty slajd.
const presentation = new Presentation();
try {
    const slide = presentation.slides.get(0);

    // Pozycja i rozmiar podawane są w punktach (1/72 cala): x, y, szerokość, wysokość.
    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 {
    // Zwolnij obiekt .NET, który obsługuje prezentację.
    presentation.dispose();
}

Uruchom go z folderu projektu:

node hello.js

Skrypt wypisuje Saved hello.pptx i zapisuje hello.pptx z jednym slajdem zawierającym prostokąt z tekstem. Bez licencji zapisany plik zawiera znak wodny oceny — zobacz Licencjonowanie. Aby dowiedzieć się więcej o tworzeniu i wypełnianiu prezentacji, zobacz Utwórz prezentację.