个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

通过 Java 实现适用于 Node.js 的 Aspose.Slides

原创
软件开发
来源:Aspose
Aspose
.slides
API
Java
PPT
PDF
2023-12-25
Aspose
.slides
API
Java
PPT
PDF


我们很高兴地宣布推出 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,因此后者的大部分文档文章可用于前者。


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508