Java 経由の Node.js 用 Aspose.Slides

Aspose.Slides for Node.js via Java

Aspose.Slides for Node.js via Java は、Microsoft PowerPoint を使用せずに、Node.js アプリケーションで PowerPoint および OpenDocument プレゼンテーションの作成、読み取り、編集、変換を行うためのライブラリです。

マクロ対応やテンプレートバリアントを含む PPT、PPTX、PPS、POT、ODP を読み込みおよび保存し、PDF、XPS、HTML、SVG、TIFF、Markdown、画像へエクスポートします。



最初のプレゼンテーション

Node.js 20 以降に加えて、このパッケージは Java Development Kit (JDK)、Python、C++ ビルドツールチェーンが必要です。npm がインストール時に java ブリッジをコンパイルするためです。各 OS の手順についてはインストールをご覧ください。その後、プロジェクトを作成し、npm からパッケージをインストールします:

mkdir hello-slides
cd hello-slides
npm init -y
npm install aspose.slides.via.java

このコードをプロジェクトフォルダ内に hello.js として保存してください:

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

const presentation = new asposeSlides.Presentation();
try {
    const slide = presentation.getSlides().get_Item(0);
    const shape = slide.getShapes().addAutoShape(asposeSlides.ShapeType.Rectangle, 50, 50, 400, 100);
    shape.getTextFrame().setText("Hello, Aspose.Slides!");
    presentation.save("hello.pptx", asposeSlides.SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

// Aspose.Slides は Java 仮想マシン上で実行され、Node.js が継続して動作するため、プロセスを明示的に終了させます。
process.exit(0);

node hello.js で実行します。このスクリプトはテキストボックスを含む 1 枚のスライドを持つ hello.pptx を保存します。ライセンスがない場合、保存されたファイルには評価用の透かしが入ります — ライセンス を参照してください。プレゼンテーションの作成と編集の詳細については、プレゼンテーションの作成 をご覧ください。