Aspose.Slides for Node.js via Java
Contents
[
Hide
]
Aspose.Slides for Node.js via Java 是一个库,用于在 Node.js 应用程序中创建、读取、编辑和转换 PowerPoint 和 OpenDocument 演示文稿,无需 Microsoft PowerPoint。
它可以加载和保存 PPT、PPTX、PPS、POT 和 ODP,包括启用宏和模板的变体,并导出为 PDF、XPS、HTML、SVG、TIFF、Markdown 和图像。
使用 Slides 构建
常见任务
Slides 工作流
示例
您的第一个演示文稿
除了 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。