Aspose.Slides для Node.js через 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 и изображения.
Начало работы
GETTING STARTED
EVALUATE
Работа со Slides
COMMON TASKS
- Открыть презентацию
- Сохранить презентацию
- Конвертировать в PDF
- Рендеринг слайдов в изображения
- Редактировать текст и фигуры
SLIDES WORKFLOWS
EXAMPLES
Справка & Поддержка
REFERENCE
SUPPORT
Ваша первая презентация
Помимо 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.