
我們很高興地宣布推出 Aspose.Slides for Node.js via Java。此產品旨在幫助希望在其 node.js 應用程序和 JavaScript 伺服器端平台中使用 Aspose.Slides for Java 創建和操作 Microsoft PowerPoint 和 OpenOffice 簡報的開發人員。
Aspose.Slides for Node.js via Java 是一個類庫,使您的應用程序能夠在不使用 Microsoft PowerPoint® 的情況下讀取和寫入 PowerPoint® 文檔。這一新產品提供了完整的 Aspose.Slides 功能,雖然有一些限制,以及額外的安裝/使用要求和 API 更改。
安裝 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,請參閱產品 安裝頁面。
使用 Aspose.Slides for Node.js via Java
在 Node.js 中創建 PowerPoint
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
var pres = new aspose.slides.Presentation();
try
{
// 獲取第一張幻燈片
var slide = pres.getSlides().get_Item(0);
// 添加一個類型設置為矩形的自動形狀
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");
// 實例化一個表示 PPT 文件的 Presentation 對象
var pres = new aspose.slides.Presentation("PowerPoint.ppt");
try
{
// 將簡報保存為 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");
// 實例化一個表示 PPT 文件的 Presentation 對象
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,因此後者的大多數文檔文章也可用於前者。
資源
這些是您可能需要的 Aspose.Slides for Node.js via Java 資源的連結: