API Node.js PowerPoint для презентаций
Создавайте, читайте, изменяйте и конвертируйте презентации PowerPoint и OpenOffice с помощью Node.js без какого-либо внешнего программного обеспечения.
Download Free TrialAspose.Slides для Node.js через .NET — это библиотека Node.js, которая позволяет создавать, изменять и конвертировать презентации PowerPoint в Node.js. Он поддерживает все элементы презентации, такие как слайды, фигуры, текст, диаграммы, таблицы, изображения и многое другое. Он также предлагает множество расширенных функций, таких как слияние, клонирование, разделение, сравнение и печать презентаций. Он работает без каких-либо зависимостей и может обрабатывать тысячи презентаций за короткое время.
Aspose.Slides для Node.js через .NET предоставляет следующие популярные функции:
- Загрузка, открытие и просмотр презентаций.
- Редактирование презентаций.
- Преобразование файлов презентаций в популярные форматы презентаций, такие как PPT, PPTX и ODP.
- Экспорт презентаций в PDF, JPG, HTML, GIF, SVG и многие другие форматы.
- Оформление и печать презентаций.
- Шифрование и дешифрование презентаций; защита презентаций паролем и удаление паролей.
- Управление объектами презентации, такими как мастер-слайды, фигуры, диаграммы, рамки изображений, аудиокадры, видеокадры, макросы OLE, VBA, анимация и т. д.
- И многие другие функции.
Node.js — это популярная бесплатная кроссплатформенная среда выполнения JavaScript с открытым исходным кодом, которая позволяет разработчикам писать инструменты командной строки и серверные сценарии вне браузера. По этой причине команда Aspose.Slides с гордостью предлагает Aspose.Slides для Node.js через .NET сообществу Node.js.
Расширенные возможности Node.js PowerPoint API
Создание или клонирование существующих слайдов на основе шаблонов
Работа со таблицами PowerPoint через API
Применить или снять защитную фигуру
Добавляйте диаграммы Excel в видеообъекты OleObject на слайдах
Создание рисунка и добавление текста к фигурам на слайдах
Обработка форматирования текста и рисунка
Генерировать презентации из базы данных
Защитите презентации и полученный PDF-файл
Распечатать презентации на качественном принтере
Системные требования
- Aspose.Slides для Node.js через .NET — это серверный API JavaScript, основанный на Node.js. Он может работать на платформах Windows, Unix/Linux и Mac с .NET6 или выше.
Как установить
Используйте NPM, чтобы установить нашу библиотеку Node.js для обработки презентаций из репозитория пакетов NPM. :
npm install aspose.slides.via.net
Как создать новую презентацию PowerPoint в Node.js
В приведенном ниже примере мы добавили прямоугольник к первому слайду презентации.
const asposeSlides = require('aspose.slides.via.net');
const { Presentation, SaveFormat, ShapeType } = asposeSlides;
var pres = new Presentation();
try
{
var slide = pres.slides.get(0);
slide.shapes.addAutoShape(ShapeType.Rectangle, 50, 150, 300, 200);
pres.save("pres.pptx", SaveFormat.Pptx);
}
finally
{
if (pres != null) pres.dispose();
}
Как добавить/удалить/клонировать слайды и изменить свойства фигуры в Node.js
Этот код Node.js показывает, как редактировать различные свойства и клонировать слайды:
const asposeSlides = require('aspose.slides.via.net');
const { Presentation, BackgroundType, FillType, ImageFormat } = asposeSlides;
var pres = new Presentation();
try
{
// Add an empty slide to the presentation
pres.slides.addEmptySlide(pres.layoutSlides.get(0));
// Create another presentation and add its clone into the pres
var pres2 = new Presentation();
pres.slides.addClone(pres2.slides.get(0));
// Access and modify properties of the first slide in pres
var slide = pres.slides.get(0); // Get the first slide
var slideNumber = slide.slideNumber; // Get slide number
var hidden = slide.hidden; // Check if the slide is hidden
// Set the background of the first slide
slide.background.type = BackgroundType.OwnBackground; // Set background type
slide.background.fillFormat.fillType = FillType.Solid; // Set fill type to solid
slide.background.fillFormat.solidFillColor.color = "#AEC025F4"; // Set a solid fill color
}
finally
{
if (pres != null) pres.dispose();
}
Как конвертировать PowerPoint в PDF в Node.js
Этот код Node.js показывает, как преобразовать PowerPoint в документ PDF.
const asposeSlides = require('aspose.slides.via.net');
const { Presentation, SaveFormat } = asposeSlides;
var pres = new Presentation("pres.pptx");
try
{
pres.save("pres.pdf", SaveFormat.Pdf);
}
finally
{
if (pres != null) pres.dispose();
}
Как конвертировать PowerPoint в GIF в Node.js
Этот код Node.js показывает, как преобразовать PowerPoint в изображение GIF.
const asposeSlides = require('aspose.slides.via.net');
const { Presentation, SaveFormat } = asposeSlides;
var pres = new Presentation("pres.pptx");
try
{
pres.save("pres.gif", SaveFormat.Gif);
}
finally
{
if (pres != null) pres.dispose();
}
Как конвертировать PowerPoint в HTML в Node.js
Этот код Node.js показывает, как преобразовать PowerPoint в документ HTML.
const asposeSlides = require('aspose.slides.via.net');
const { Presentation, SaveFormat } = asposeSlides;
var pres = new Presentation("pres.pptx");
try
{
pres.save("pres.html", SaveFormat.Html);
}
finally
{
if (pres != null) pres.dispose();
}
Как конвертировать PowerPoint в ODP в Node.js
Этот код Node.js показывает, как преобразовать PowerPoint в документ ODP.
const asposeSlides = require('aspose.slides.via.net');
const { Presentation, SaveFormat } = asposeSlides;
var pres = new Presentation("pres.pptx");
try
{
pres.save("pres.odp", SaveFormat.Odp);
}
finally
{
if (pres != null) pres.dispose();
}
Как объединить презентации в Node.js
Этот код Node.js показывает, как объединять презентации:
const asposeSlides = require('aspose.slides.via.net');
const { Presentation, SaveFormat } = asposeSlides;
var pres1 = new Presentation("pres1.pptx");
var pres2 = new Presentation("pres2.pptx");
try
{
for (var i = 0; i < pres2.slides.length; i++)
{
pres1.slides.addClone(pres2.slides.get(i));
}
pres1.save("combinedPresentation.pptx", SaveFormat.Pptx);
}
finally
{
if (pres1 != null) pres1.dispose();
if (pres2 != null) pres2.dispose();
}
Как получить различные свойства презентации PowerPoint
В следующем примере показано, как получить различные свойства презентации PowerPoint.
const asposeSlides = require('aspose.slides.via.net');
const { Presentation } = asposeSlides;
var pres = new Presentation("pres.pptx");
try
{
// Retrieve various properties of the presentation
var countSlides = pres.slides.count; // Total number of slides
var countMastersSlides = pres.masters.count; // Total number of master slides
var countLayoutSlides = pres.layoutSlides.count; // Total number of layout slides
var firstSlideNumber = pres.firstSlideNumber; // Number of the first slide
var lastView = pres.viewProperties.lastView; // Last view type of the presentation
var masterThemeName = pres.masterTheme.name; // Name of the master theme
var sourceFormat = pres.sourceFormat; // Format of the source presentation
var countVideos = pres.videos.count; // Total number of videos in the presentation
var countImages = pres.images.count; // Total number of images in the presentation
// Retrieve objects for further manipulation or information extraction
var slideObject = pres.slides.get(0); // Object of the first slide
var mastersSlideObject = pres.masters.get(0); // Object of the first master slide
// Log the total number of slides to the console
console.log("countSlides:" + countSlides);
console.log("countMastersSlides:" + countMastersSlides);
console.log("countLayoutSlides:" + countLayoutSlides);
console.log("firstSlideNumber:" + firstSlideNumber);
console.log("lastView=" + lastView);
console.log("masterThemeName:" + masterThemeName);
console.log("sourceFormat:" + sourceFormat);
console.log("countVideos:" + countVideos);
console.log("countImages:" + countImages);
}
finally
{
if (pres != null) pres.dispose();
}
Support and Learning Resources
- Образовательные ресурсы
- Документация
- Исходный код
- Ссылки на API
- Обучающие видео
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Примечания к выпуску
- Почему Aspose.Slides для Node.js через .NET?
- Список клиентов
- Истории успеха