Java 用 Aspose.Slides FOSS のコア API
はじめに Aspose.Slides FOSS for Java は、Java 開発者が Microsoft Office に依存せずに PowerPoint プレゼンテーションを作成および操作できる、無料のオープンソース ライブラリです。このライブラリは org.aspose.slides.foss パッケージとして提供され、Java 21 以降を対象としています。 このプロジェクトは MIT ライセンスの下でリリースされているため、個人・商用プロジェクトのいずれでも無料で、API キーなしで使用できます。スライド、シェイプ、テキスト、テーブル、画像、コメント、ドキュメントプロパティのための豊富なオブジェクトモデルを提供し、Office Open XML パッケージ形式を直接操作することで実現しています。 273 クラス、2,600 を超えるメソッド、そして 42 の列挙型を備えたコア API は、任意の Java アプリケーションでプレゼンテーション ワークフローを自動化するために必要な構成要素を網羅しています。 含まれるもの プレゼンテーションのライフサイクル Presentation クラスはすべての操作のエントリーポイントです。空のプレゼンテーションを作成し、結果をディスクまたはさまざまな形式の OutputStream に保存できます。クラスは AutoCloseable を実装しているため、try-with-resources ブロックと自然に連携します。 import org.aspose.slides.foss.*; import org.aspose.slides.foss.export.SaveFormat; try (Presentation pres = new Presentation()) { // A new presentation starts with one blank slide System.out.println("Slides: " + pres.getSlides().size()); pres.save("output.pptx", SaveFormat.PPTX); } スライド管理 SlideCollection はスライドデッキを完全に制御できます。addEmptySlide() を使用して空白スライドを追加し、addClone() で既存のスライドを複製し、insertEmptySlide() を使用して特定のインデックスにスライドを挿入し、参照またはインデックスでスライドを削除し、コレクションを反復処理できます。 ...