Aspose.Slides для Node.js через Java

Мы рады объявить о запуске Aspose.Slides для Node.js через Java. Этот продукт предназначен для разработчиков, которые хотят использовать Aspose.Slides для Java для создания и манипулирования презентациями Microsoft PowerPoint и OpenOffice в своих приложениях на node.js и серверных платформах Javascript.

Aspose.Slides для Node.js через Java — это классовая библиотека, которая позволяет вашим приложениям читать и записывать документы PowerPoint® без использования Microsoft PowerPoint®. Этот новый продукт предоставляет все функции Aspose.Slides с некоторыми ограничениями, дополнительными требованиями к установке/использованию и изменениями в API.

Установка Aspose.Slides для Node.js

Aspose.Slides для Node.js через Java является платформонезависимым API и может использоваться на любой платформе (Windows, Linux и MacOS), где установлены Node.js и мосты node-java.

Чтобы установить Aspose.Slides для Node.js через Java, смотрите страницу установки продукта.

Использование Aspose.Slides для Node.js через Java

Создание PowerPoint в Node.js

var aspose = aspose || {};

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

var pres = new aspose.slides.Presentation();
try
{
    // Получает первый слайд
    var slide = pres.getSlides().get_Item(0);
    // Добавляет автофигуру с типом, установленным на прямоугольник
    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();
}

Слияние PowerPoint в 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();
}

Конвертация PowerPoint в PDF в Node.js

var aspose = aspose || {};

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

// Создайте объект презентации, который представляет файл PPT
var pres = new aspose.slides.Presentation("PowerPoint.ppt");
try
{
    // Сохраните презентацию в формате PDF
    pres.save("PPT-to-PDF.pdf", aspose.slides.SaveFormat.Pdf);
}
finally
{
    if (pres != null) pres.dispose();
}

Конвертация PowerPoint в JPG в Node.js

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

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

// Создайте объект презентации, который представляет файл 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();
}

Импорт PowerPoint из PDF в 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();
}

Для получения дополнительных статей о выполнении задач в node.js с использованием Aspose.Slides смотрите раздел Руководство для разработчиков документации Aspose.Slides для Java. Aspose.Slides для Node.js через Java основан на Aspose.Slides для Java, поэтому большинство статей документации последнего можно использовать для первого.

Ресурсы

Это ссылки на ресурсы Aspose.Slides для Node.js через Java, которые могут вам понадобиться: