Библиотека JavaScript с открытым исходным кодом для презентаций Microsoft® PPTX
Создавайте, обновляйте, манипулируйте и конвертируйте файлы PowerPoint PPTX на стороне сервера с помощью JavaScript API.
Что такое Node-PPTX?
Node-PPTX — это библиотека чистого JavaScript с открытым исходным кодом, которая позволяет разработчикам программного обеспечения читать, писать, создавать и манипулировать файлами PPTX. Библиотека предоставляет функции для создания нового файла с нуля, а также для изменения существующего файла PPTX. Библиотека предлагает очень удобные функции и позволяет создавать презентации с помощью всего нескольких команд JavaScript.
Библиотека обеспечивает поддержку нескольких важных функций, таких как создание презентации с нуля, изменение презентации, установка направления текста, добавление слайдов, удаление слайдов, изменение порядка слайдов, параметры форматирования, применение мастер-слайдов, добавление номеров слайдов, добавление содержимого к слайдам и многое другое. более.
Начало работы с Node-PPTX
Вы можете использовать пакет npm для установки пакета Node-PPTX.
Установить через команду npm
$ npm i nodejs-pptx
Создание презентации PPTX с нуля через JavaScript API
Библиотека Node-PPTX с открытым исходным кодом позволяет программистам создавать новую презентацию PPTX с нуля, используя несколько строк кода. Он также обеспечивает поддержку для легкого изменения существующих презентаций. Разработчики также могут добавлять в свои презентации новые слайды, изображения, базовые диаграммы, фигуры и т. д. Используя следующую строку кода, вы можете легко сгенерировать PPTX с нуля.
Создать PPTX
- Импорт узла-PPTX
- Инициализировать PPTX.Composer
- Добавить слайд и текст
- Сохранить PPTX
Создать PPTX в JavaScript
const PPTX = require('nodejs-pptx');
let pptx = new PPTX.Composer();
// add text in slide
await pptx.compose(pres => {
pres.addSlide(slide => {
slide.addText(text => {
text.value('File Format Developer Guide');
});
});
});
await pptx.save(`./fileformat.pptx`);
Добавление содержимого в слайды презентации
Node-PPTX API полностью поддерживает диаграммы, изображения, текстовые поля и фигуры, добавленные в презентации PowerPoint PPTX. Вот несколько способов добавления этих элементов на слайд. Объекты накладываются друг на друга в том порядке, в котором они добавляются. Поэтому вам нужно сначала добавить фоновые элементы и постепенно продвигаться к вершине композиции.
Добавление текстовых полей в презентацию
Библиотека Node-PPTX дает программистам возможность включать текстовые поля в презентации PPTX внутри своих собственных приложений JavaScript. Создание внешних ссылок поддерживается элементом текстового поля, которое открывается в веб-браузере. API также обеспечивает поддержку внутренних ссылок на другой слайд в той же презентации. Для создания внешней ссылки укажите полный путь URI в качестве значения ключа URL. Кроме того, для ссылки на другие слайды укажите номер слайда со знаком решетки.