Aspose.Slides para Node.js via Java

Estamos felizes em anunciar o lançamento do Aspose.Slides para Node.js via Java. Este produto é voltado para desenvolvedores que desejam usar o Aspose.Slides para Java para criar e manipular apresentações do Microsoft PowerPoint e OpenOffice em suas aplicações node.js e plataformas de servidor JavaScript.

Aspose.Slides para Node.js via Java é uma biblioteca de classes que permite que suas aplicações leiam e escrevam documentos PowerPoint® sem usar o Microsoft PowerPoint®. Este novo produto fornece todos os recursos do Aspose.Slides com algumas limitações, requisitos adicionais de instalação/uso e mudanças na API.

Instalando Aspose.Slides para Node.js

Aspose.Slides para Node.js via Java é uma API independente de plataforma e pode ser usada em qualquer plataforma (Windows, Linux e MacOS) onde os bridges Node.js e node-java estão instalados.

Para instalar, Aspose.Slides para Node.js via Java, consulte a página de Instalação do produto.

Usando Aspose.Slides para Node.js via Java

Criar PowerPoint em Node.js

var aspose = aspose || {};

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

var pres = new aspose.slides.Presentation();
try
{
    // Obtém o primeiro slide
    var slide = pres.getSlides().get_Item(0);
    // Adiciona uma forma automática com tipo definido como retângulo
    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();
}

Mesclar PowerPoint em Node.js

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();
}

Converter PowerPoint para PDF em Node.js

var aspose = aspose || {};

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

// Instancia um objeto Presentation que representa um arquivo PPT
var pres = new aspose.slides.Presentation("PowerPoint.ppt");
try
{
    // Salva a apresentação como PDF
    pres.save("PPT-to-PDF.pdf", aspose.slides.SaveFormat.Pdf);
}
finally
{
    if (pres != null) pres.dispose();
}

Converter PowerPoint para JPG em Node.js

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

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

// Instancia um objeto Presentation que representa um arquivo PPT
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();
}

Importar PowerPoint de PDF em Node.js

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();
}

Para mais artigos sobre como realizar tarefas em node.js usando Aspose.Slides, consulte a seção Guia do Desenvolvedor da documentação do Aspose.Slides para Java. Aspose.Slides para Node.js via Java é baseado no Aspose.Slides para Java, portanto, a maioria dos artigos de documentação deste último podem ser usados para o primeiro.

Recursos

Esses são links para recursos do Aspose.Slides para Node.js via Java que você pode precisar: