API 参考
Contents
[
Hide
]
概述
Aspose.Slides for Node.js via .NET 没有自己的 API 参考。该包在 JavaScript 中以相同的名称公开 Aspose.Slides for .NET 的类,成员名称采用 camelCase,因此 Aspose.Slides for .NET API reference 文档了其类、成员和枚举。
将 .NET 名称映射到 JavaScript
要使用在 .NET API 参考中找到的成员,请遵循以下规则:
- 类和枚举保持其 .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 成员。如果 .NET API 参考中的成员在类文件中缺失,则在 JavaScript 中不可用。
示例
以下脚本使用上述规则。每行注释显示对应的 .NET 调用。它在第一张幻灯片上添加一个带文字的矩形,将幻灯片渲染为 960 × 540 像素的 PNG 图像,并将演示文稿保存为 PDF。请在已按照 Installation 安装包的项目文件夹中运行。
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。两者均显示带文字的矩形。未授权时,它们还会显示评估水印;请参阅 Licensing。
有关此处使用的成员的详细信息,请参阅 Presentation、ShapeCollection.AddAutoShape、TextFrame.Text 和 Slide.GetImage 在 Aspose.Slides for .NET API 参考中的文档。