Aspose.Slides para Node.js via .NET
Aspose.Slides for Node.js via .NET é uma biblioteca para criar, ler, editar e converter apresentações PowerPoint e OpenDocument em aplicações Node.js, sem a necessidade do Microsoft PowerPoint ou automação do Office. Ela executa o Aspose.Slides para .NET através da ponte edge‑js, portanto sua API JavaScript espelha a API .NET, com nomes de membros em camelCase.
Carrega e grava arquivos PPT, PPTX, PPS, POT e ODP, incluindo variantes habilitadas para macros e modelos, e exporta para PDF, XPS, HTML, TIFF, Markdown e imagens.
Começar
COMEÇANDO
AVALIAR
Desenvolver com Slides
TAREFAS COMUNS
Referência & Suporte
REFERÊNCIA
SUPORTE
Sua primeira apresentação
Você precisa do Node.js 22 ou 24 e do .NET SDK 8 ou superior; Linux também requer alguns pacotes do sistema. A página Installation lista-os e as plataformas testadas. Crie um projeto, adicione uma sobrescrita que indique ao npm qual versão do edge‑js instalar e instale o pacote:
mkdir hello-slides
cd hello-slides
npm init -y
npm pkg set overrides.edge-js=26.1.0
npm install aspose.slides.via.net
Uma única vez por máquina, restaure os pacotes .NET dos quais a biblioteca depende. Salve o arquivo deps.csproj de Restore the .NET Dependencies em uma pasta deps dentro da pasta do projeto e, em seguida, execute:
dotnet restore deps/deps.csproj
Salve este código como hello.js na pasta do projeto:
const asposeSlides = require("aspose.slides.via.net");
const { Presentation, ShapeType, SaveFormat } = asposeSlides;
// Uma nova apresentação contém um slide vazio.
const presentation = new Presentation();
try {
const slide = presentation.slides.get(0);
// Posição e tamanho estão em pontos (1/72 polegada): x, y, largura, altura.
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 {
// Libere o objeto .NET que suporta a apresentação.
presentation.dispose();
}
Execute-o a partir da pasta do projeto:
node hello.js
O script exibe Saved hello.pptx e grava hello.pptx com um slide contendo um retângulo com o texto. Sem uma licença, o arquivo salvo contém uma marca d’água de avaliação — veja Licensing. Para conhecer mais maneiras de criar e preencher uma apresentação, consulte Create a Presentation.