
我们很高兴地宣布推出 Aspose.Slides for Node.js via Java。该产品面向希望使用 Aspose.Slides for Java 在其 node.js 应用程序和 Javascript 服务器端平台中创建和操作 Microsoft PowerPoint 和 OpenOffice 演示文稿的开发人员。
Aspose.Slides for Node.js via Java 是一个类库,可让您的应用程序在不使用 Microsoft PowerPoint® 的情况下读写 PowerPoint® 文档。这一新产品提供了完整的 Aspose.Slides 功能,但有一些限制、额外的安装/使用要求和 API 变动。
安装 Aspose.Slides for Node.js
通过 Java 使用 Aspose.Slides for Node.js
安装 Aspose.Slides for Node.js
Aspose.Slides for Node.js via Java 是与平台无关的 API,可在安装了 Node.js 和 node-java 桥接的任何平台(Windows、Linux 和 MacOS)上使用。
要安装 Aspose.Slides for Node.js via Java,请参阅产品安装页面。
通过 Java 使用 Aspose.Slides for Node.js
在 Node.js 中创建 PowerPoint
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
var pres = new aspose.slides.Presentation();
try
{
// Gets the first slide
var slide = pres.getSlides().get_Item(0);
// Adds an autoshape with type set to rectangle
slide.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 50, 150, 300, 200);
pres.save("outputPresentation.pptx", aspose.slides.SaveFormat.Pptx);
}
finally
{
if (pres != null) pres.dispose();
}
在 Node.js 中合并 PowerPoint
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
var pres1 = new aspose.slides.Presentation("pres1.pptx");
var pres2 = new aspose.slides.Presentation("pres2.pptx");
try
{
for (var i = 0; i < pres2.getSlides().size(); i++)
{
pres1.getSlides().addClone(pres2.getSlides().get_Item(i));
}
pres1.save("combinedPresentation.pptx", aspose.slides.SaveFormat.Pptx);
}
finally
{
if (pres1 != null) pres1.dispose();
if (pres2 != null) pres2.dispose();
}
用 Node.js 将 PowerPoint 转换为 PDF
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
// Instantiate a Presentation object that represents a PPT file
var pres = new aspose.slides.Presentation("PowerPoint.ppt");
try
{
// Save the presentation as PDF
pres.save("PPT-to-PDF.pdf", aspose.slides.SaveFormat.Pdf);
}
finally
{
if (pres != null) pres.dispose();
}
用 Node.js 将 PowerPoint 转换为 JPG
var aspose = aspose || {};
var java = require("java");
aspose.slides = require("aspose.slides.via.java");
// Instantiate a Presentation object that represents a PPT file
var pres = new aspose.slides.Presentation("pres.pptx");
try
{
for (var i = 0; i < pres.getSlides().size(); i++)
{
var bmp = pres.getSlides().get_Item(i).getThumbnail(1, 1);
var imageio = java.newInstanceSync("javax.imageio.ImageIO");
var file = java.newInstanceSync("java.io.File", "slide_" + i + ".jpg");
imageio.write(bmp, "JPEG", file);
}
}
finally
{
if (pres != null) pres.dispose();
}
用 Node.js 从 PDF 导入 PowerPoint
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
var pres = new aspose.slides.Presentation();
try
{
pres.getSlides().removeAt(0);
pres.getSlides().addFromPdf("welcome-to-powerpoint.pdf");
pres.save("outputPresentation.pptx", aspose.slides.SaveFormat.Pptx);
}
finally
{
if (pres != null) pres.dispose();
}
有关使用 Aspose.Slides 在 node.js 中执行任务的更多文章,请参阅 Aspose.Slides for Java 文档的 "开发人员指南 "部分。Aspose.Slides for Node.js via Java 基于 Aspose.Slides for Java,因此后者的大部分文档文章可用于前者。
渝公网安备50010702505508