PowerPointプレゼンテーションは、多くの場合、複数のPPTX/PPTファイルに分割する必要があります。シナリオに応じて、スライドごと、偶数または奇数のスライドなどでプレゼンテーションを分割できます。この記事では、Javaを使用してPowerPoint PPTX/PPTプレゼンテーションを分割する方法を学習します。
PowerPointプレゼンテーションを分割するJavaAPI
PPTXまたはPPTプレゼンテーションを分割するために、Aspose.Slides for Javaを使用します。 APIは、Javaアプリケーション内からPowerPointおよびOpenOfficeプレゼンテーションを作成、変更、および変換するように設計されています。 APIをダウンロードするか、次のMaven構成を使用してインストールできます。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
Javaを使用してPowerPointプレゼンテーションを分割する
以下は、Javaを使用してPowerPointプレゼンテーションを分割する手順です。
- まず、Presentationクラスのインスタンスを作成して、PowerPointプレゼンテーションをロードします。
- 次に、Presentation.getSlides()コレクションの各ISlideをループします。
- 各反復で、次の手順を実行します。
- Presentationクラスのインスタンスを作成します。
- Presentation.getSlides().get_Item(0).remove()メソッドを使用してデフォルトのスライドを削除します。
- Presentation.getSlides().addClone(ISlide)メソッドを使用して、スライドをプレゼンテーションに追加します。
- 最後に、Presentation.save(String, SaveFormat)メソッドを使用してプレゼンテーションを保存します。
次のコードサンプルは、PowerPoint PPTXプレゼンテーションを分割する方法を示しています。
// PowerPointプレゼンテーションをロードする
Presentation presentation = new Presentation("presentation.pptx");
// プレゼンテーションのスライドを繰り返します
for (ISlide sld : presentation.getSlides()) {
// 新しいプレゼンテーションを作成する
Presentation newPres = new Presentation();
// デフォルトのスライドを削除する
newPres.getSlides().get_Item(0).remove();
// プレゼンテーションにスライドを追加
newPres.getSlides().addClone(sld);
// プレゼンテーションを保存する
newPres.save(String.format("Slide_{0}.pptx", sld.getSlideNumber()), SaveFormat.Pptx);
}
無料のAPIライセンスを取得する
一時ライセンスを取得することで、評価の制限なしにAspose.Slides for Javaを使用できます。
オンラインデモ
Aspose.Slidesをベースにしたオンラインプレゼンテーションスプリッターをお試しください。
結論
この記事では、Javaを使用してPowerPoint PPTXまたはPPTプレゼンテーションを分割する方法を学習しました。提供されているコードサンプルをカスタマイズして、プレゼンテーションの各スライド、すべての偶数または奇数のスライドなどを分割できます。さらに、ドキュメントにアクセスして、APIの他の機能を調べることができます。また、フォーラムからお気軽にお問い合わせください。