Aspose.Slides for Node.js via Java

私たちは、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®ドキュメントを読み書きできるクラスライブラリです。この新しい製品は、いくつかの制限、追加のインストール/使用要件、およびAPIの変更を伴いながら、完全なAspose.Slidesの機能を提供します。

Node.js用のAspose.Slidesのインストール

Aspose.Slides for Node.js via Javaはプラットフォームに依存しないAPIであり、Node.jsおよびnode-javaブリッジがインストールされている任意のプラットフォーム(Windows、Linux、MacOS)で使用できます。

Node.js用のAspose.Slidesをインストールするには、製品のインストールページを参照してください。

Java経由でNode.js用のAspose.Slidesを使用する

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

Node.jsを使用してAspose.Slidesでタスクを実行するための記事については、Aspose.Slides for Javaドキュメントの開発者ガイドセクションを参照してください。Aspose.Slides for Node.js via JavaAspose.Slides for Javaに基づいているため、後者のドキュメントの記事のほとんどは前者に使用できます。

リソース

これらは、必要なAspose.Slides for Node.js via Javaのリソースへのリンクです: