Справка по API
Обзор
Aspose.Slides for Node.js via .NET не имеет собственной справки по API. Пакет экспортирует классы Aspose.Slides for .NET в JavaScript под теми же именами, с именами членов в camelCase, поэтому справка по API Aspose.Slides for .NET содержит описание его классов, членов и перечислений.
Сопоставление имен .NET с JavaScript
Чтобы использовать член, найденный в справке по API .NET, применяйте следующие правила:
- Классы и перечисления сохраняют свои .NET‑имена, как и значения перечислений:
Presentation,ShapeType.Rectangle,SaveFormat.Pdf. Импортируйте их из пакета:const { Presentation, SaveFormat } = require("aspose.slides.via.net");. - Свойства и методы начинаются со строчной буквы.
Presentation.Slidesстановитсяpresentation.slides, аShapeCollection.AddAutoShape—shapes.addAutoShape. Свойства остаются свойствами: их читают и присваивают без скобок. - Элементы коллекций читаются с помощью
get(index), а количество элементов — черезcount:presentation.slides.get(0)вместоpresentation.Slides[0]. - Некоторые перегрузки получают отдельные имена. Например, перегрузка
Slide.GetImage(Size)имеет названиеslide.getImageWithImageSize({ width, height }). Другие используют один метод с необязательными конечными аргументами:presentation.save(path, format, options, slides)охватывает несколько перегрузокPresentation.Save, аnew Presentation(null, buffer)открывает презентацию изBuffer. Каждый класс располагается в отдельном файле в папкеlibпакета (например,node_modules/aspose.slides.via.net/lib/Slide.js), где можно посмотреть точные имена. - Освобождайте презентации с помощью
dispose, когда они больше не нужны; в JavaScript нет оператораusing.
Пакет не оборачивает каждый член .NET. Если член из справки по API .NET отсутствует в файле класса, он недоступен в JavaScript.
Пример
Следующий скрипт использует указанные выше правила. Каждый комментарий показывает вызов .NET, которому соответствует следующая строка. Он добавляет прямоугольник с текстом на первый слайд, рендерит слайд как PNG‑изображение размером 960 × 540 пикселей и сохраняет презентацию в PDF. Запустите его из папки проекта, где пакет установлен согласно Установка.
const asposeSlides = require("aspose.slides.via.net");
const { Presentation, ShapeType, SaveFormat, ImageFormat } = asposeSlides;
const presentation = new Presentation();
try {
// .NET: presentation.Slides[0]
const slide = presentation.slides.get(0);
// .NET: slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 400, 100)
const rectangle = slide.shapes.addAutoShape(ShapeType.Rectangle, 50, 50, 400, 100);
// .NET: rectangle.TextFrame.Text = "..."
rectangle.textFrame.text = "Names follow the .NET API in camelCase.";
// .NET: slide.GetImage(new Size(960, 540))
const slideImage = slide.getImageWithImageSize({ width: 960, height: 540 });
slideImage.save("slide.png", ImageFormat.Png);
slideImage.dispose();
// .NET: presentation.Save("slide.pdf", SaveFormat.Pdf)
presentation.save("slide.pdf", SaveFormat.Pdf);
} finally {
presentation.dispose();
}
Скрипт записывает slide.png и slide.pdf в текущую папку. Оба файла отображают прямоугольник с его текстом. Без лицензии они также содержат водяной знак оценки; см. Лицензирование.
Для получения подробной информации о используемых здесь членах, смотрите Presentation, ShapeCollection.AddAutoShape, TextFrame.Text и Slide.GetImage в справке по API Aspose.Slides for .NET.