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

Aspose.Slides for Node.js via Java

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

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



Ваша первая презентация

Помимо Node.js 20 или новее, пакету требуется набор для разработки Java (JDK), Python и инструментарий C++ — потому что npm компилирует мост java во время установки. Смотрите Installation для инструкций под каждую операционную систему. Затем создайте проект и установите пакет из 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 с одним слайдом, содержащим текстовое поле. Без лицензии сохранённый файл будет помечен водяным знаком оценки — см. Licensing. Для получения дополнительных способов создания и заполнения презентаций см. Create Presentations.