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

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

Aspose.Slides для Node.js через Java — это библиотека для создания, чтения, редактирования и конвертации презентаций PowerPoint и OpenDocument в приложениях Node.js без Microsoft PowerPoint.

Она загружает и сохраняет файлы PPT, PPTX, PPS, POT и ODP, включая версии с макросами и шаблоны, и экспортирует в PDF, XPS, HTML, SVG, TIFF, Markdown и изображения.



Ваше первое представление

Помимо Node.js 20 или новее, пакету требуется Java Development Kit (JDK), Python и набор средств построения C++, потому что npm компилирует мост java во время установки. См. Установка для пошаговых инструкций по каждой операционной системе. Затем создайте проект и установите пакет из npm:

mkdir hello-slides
cd hello-slides
npm init -y
npm install aspose.slides.via.java

Сохраните этот код как hello.js в папке проекта:

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

const presentation = new asposeSlides.Presentation();
try {
    const slide = presentation.getSlides().get_Item(0);
    const shape = slide.getShapes().addAutoShape(asposeSlides.ShapeType.Rectangle, 50, 50, 400, 100);
    shape.getTextFrame().setText("Hello, Aspose.Slides!");
    presentation.save("hello.pptx", asposeSlides.SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

// Aspose.Slides работает в виртуальной машине Java, которая удерживает Node.js в работе, поэтому процесс следует завершить явно.
process.exit(0);

Запустите его командой node hello.js. Скрипт сохраняет hello.pptx с одним слайдом, содержащим текстовое поле. Без лицензии сохранённый файл будет содержать водяной знак оценки — см. Лицензирование. Для получения дополнительных способов создания и заполнения презентации см. Создание презентаций.