Aspose.Slides for Node.js via Java

Chúng tôi vui mừng thông báo về việc ra mắt Aspose.Slides cho Node.js qua Java. Sản phẩm này nhắm đến các nhà phát triển muốn sử dụng Aspose.Slides cho Java để tạo và thao tác các bài thuyết trình Microsoft PowerPoint và OpenOffice trong các ứng dụng node.js và nền tảng máy chủ Javascript của họ.

Aspose.Slides cho Node.js qua Java là một thư viện lớp cho phép ứng dụng của bạn đọc và ghi tài liệu PowerPoint® mà không cần sử dụng Microsoft PowerPoint®. Sản phẩm mới này cung cấp đầy đủ các tính năng của Aspose.Slides với một số hạn chế, yêu cầu cài đặt/sử dụng bổ sung và thay đổi API.

Cài đặt Aspose.Slides cho Node.js

Aspose.Slides cho Node.js qua Java là một API độc lập với nền tảng và có thể được sử dụng trên bất kỳ nền tảng nào (Windows, Linux và MacOS) nơi Node.js và các cầu nối node-java được cài đặt.

Để cài đặt, hãy xem Trang cài đặt sản phẩm.

Sử dụng Aspose.Slides cho Node.js qua Java

Tạo PowerPoint trong Node.js

var aspose = aspose || {};

aspose.slides = require("aspose.slides.via.java");

var pres = new aspose.slides.Presentation();
try
{
    // Lấy trang chiếu đầu tiên
    var slide = pres.getSlides().get_Item(0);
    // Thêm một hình dạng tự động với loại được đặt thành hình chữ nhật
    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();
}

Gộp PowerPoint trong Node.js

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();
}

Chuyển đổi PowerPoint sang PDF trong Node.js

var aspose = aspose || {};

aspose.slides = require("aspose.slides.via.java");

// Khởi tạo một đối tượng Presentation đại diện cho một tệp PPT
var pres = new aspose.slides.Presentation("PowerPoint.ppt");
try
{
    // Lưu bài thuyết trình dưới dạng PDF
    pres.save("PPT-to-PDF.pdf", aspose.slides.SaveFormat.Pdf);
}
finally
{
    if (pres != null) pres.dispose();
}

Chuyển đổi PowerPoint sang JPG trong Node.js

var aspose = aspose || {};
var java = require("java");

aspose.slides = require("aspose.slides.via.java");

// Khởi tạo một đối tượng Presentation đại diện cho một tệp PPT
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();
}

Nhập PowerPoint từ PDF trong Node.js

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();
}

Để biết thêm các bài viết về việc thực hiện các tác vụ trong node.js sử dụng Aspose.Slides, hãy xem phần Hướng dẫn phát triển của tài liệu Aspose.Slides cho Java. Aspose.Slides cho Node.js qua Java dựa trên Aspose.Slides cho Java, vì vậy hầu hết các bài viết tài liệu của cái sau có thể được sử dụng cho cái trước.

Tài nguyên

Đây là các liên kết đến các tài nguyên Aspose.Slides cho Node.js qua Java mà bạn có thể cần: