Aspose.Slides  for Node.js via Java

API Node.js PowerPoint para apresentações

Crie, leia, modifique e converta apresentações PowerPoint e OpenOffice usando Node.js sem qualquer software externo.

  Download Free Trial
  
 

Aspose.Slides para Node.js via Java é uma biblioteca Node.js que permite criar, modificar e converter apresentações do PowerPoint em Node.js. Suporta todos os elementos de apresentação, como slides, formas, texto, gráficos, tabelas, imagens e muito mais. Ele também oferece muitos recursos avançados, como mesclar, clonar, dividir, comparar e imprimir apresentações. Funciona sem dependências e pode processar milhares de apresentações em pouco tempo.

Aspose.Slides para Node.js via Java fornece estes recursos populares:

  • Carregando, abrindo e visualizando apresentações.
  • Edição de apresentações.
  • Convertendo arquivos de apresentação em formatos de apresentação populares, como PPT, PPTX e ODP.
  • Exportação de apresentações para PDF, JPG, HTML, GIF, SVG e muitos outros formatos.
  • Renderização e impressão de apresentações.
  • Criptografar e descriptografar apresentações; proteger apresentações com senha e remover senhas.
  • Manipulação de entidades de apresentação, como slides mestres, formas, gráficos, molduras de imagens, molduras de áudio, molduras de vídeo, macros OLE, VBA, animações, etc.
  • E muitos mais recursos.

Node.js é um ambiente de execução JavaScript popular, gratuito, de código aberto e multiplataforma que permite aos desenvolvedores escrever ferramentas de linha de comando e scripts do lado do servidor fora de um navegador. Por esse motivo, a equipe Aspose.Slides tem o orgulho de oferecer Aspose.Slides para Node.js via Java para a comunidade Node.js.

Recursos avançados da API Node.js PowerPoint

Crie ou clone slides existentes a partir de modelos

Trabalhe com tabelas do PowerPoint via API

Aplique ou remova a proteção nas formas

Adição de gráficos do Excel como OleObjects aos slides

Crie formas e adicione texto a formas em slides

Lidar com formatação de texto e forma

Gerar apresentações a partir do banco de dados

Proteja apresentações e PDF resultante

Imprimir apresentações em uma impressora física

Requisitos do sistema

  • Aspose.Slides para Node.js via Java é uma API JavaScript do lado do servidor baseada em Node.js. Ele pode ser executado em plataformas Windows, Unix/Linux e Mac com JDK 1.8 ou superior.

Como instalar

Use NPM para instalar nossa biblioteca Node.js para processamento de apresentações do repositório de pacotes NPM :

npm install aspose.slides.via.java

Como criar uma nova apresentação do PowerPoint em Node.js

No exemplo abaixo, adicionamos um retângulo ao primeiro slide da apresentação.

            	
var aspose = aspose || {};

aspose.slides = require("aspose.slides.via.java");

var pres = new aspose.slides.Presentation();
try
{
    // Gets the first slide
    var slide = pres.getSlides().get_Item(0);
    // Adds an autoshape with type set to rectangle
    slide.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 50, 150, 300, 200);
    pres.save("outputPresentation.pptx", aspose.slides.SaveFormat.Pptx);
}
finally
{
    if (pres != null) pres.dispose();
}
            
        

Como mesclar apresentações em Node.js

Este código Node.js mostra como mesclar apresentações:

            
var aspose = aspose || {};

aspose.slides = require("aspose.slides.via.java");

var pres1 = new aspose.slides.Presentation("pres1.pptx");
var pres2 = new aspose.slides.Presentation("pres2.pptx");
try
{
    for (var i = 0; i < pres2.getSlides().size(); i++) 
    {
        pres1.getSlides().addClone(pres2.getSlides().get_Item(i));
    }
    pres1.save("combinedPresentation.pptx", aspose.slides.SaveFormat.Pptx);
}
finally
{
    if (pres1 != null) pres1.dispose();
    if (pres2 != null) pres2.dispose();
}
            
        

Como importar uma apresentação de PDF em Node.js. Converta PDF para PPT, Converta PDF para PPTX, Converta PDF para ODP

Este código Node.js demonstra o processo de conversão de PDF em PowerPoint:

            
var aspose = aspose || {};

aspose.slides = require("aspose.slides.via.java");

var pres = new aspose.slides.Presentation();
try
{
    pres.getSlides().removeAt(0);
    pres.getSlides().addFromPdf("welcome-to-powerpoint.pdf");
    pres.save("outputPresentation.pptx", aspose.slides.SaveFormat.Pptx);
}
finally
{
    if (pres != null) pres.dispose();
}
            
        

Como converter PowerPoint para PDF em Node.js

Este código Node.js mostra como converter um documento PowerPoint PPT, PPTX e OpenOffice ODP em um documento PDF usando as opções padrão. O arquivo resultante é um documento PDF com níveis máximos de qualidade

            
var aspose = aspose || {};

aspose.slides = require("aspose.slides.via.java");

// Instantiate a Presentation object that represents a PPT file
var pres = new aspose.slides.Presentation("PowerPoint.ppt");
try
{
    // Save the presentation as PDF
    pres.save("PPT-to-PDF.pdf", aspose.slides.SaveFormat.Pdf);
}
finally
{
    if (pres != null) pres.dispose();
}
            
        

Como converter PowerPoint para JPG em Node.js. Converter PPT para JPG, Converter PPTX para JPG, Converter ODP para JPG

O exemplo a seguir mostra como converter um documento PowerPoint PPT, PPTX e OpenOffice ODP em um conjunto de imagens JPEG.

            
var aspose = aspose || {};
var java = require("java");

aspose.slides = require("aspose.slides.via.java");

// Instantiate a Presentation object that represents a PPT file
var pres = new aspose.slides.Presentation("pres.pptx");
try
{
    for (var i = 0; i < pres.getSlides().size(); i++)
    {
        var bmp = pres.getSlides().get_Item(i).getThumbnail(1, 1);
        var imageio = java.newInstanceSync("javax.imageio.ImageIO");
        var file = java.newInstanceSync("java.io.File", "slide_" + i + ".jpg");
        imageio.write(bmp, "JPEG", file);
    }
}
finally
{
    if (pres != null) pres.dispose();
}
            
        

O que as pessoas estão dizendo

Não acredite apenas na nossa palavra. Veja o que os usuários têm a dizer sobre as APIs do PowerPoint.

 
 
View Case Studies
  

Support and Learning Resources