複数のプレゼンテーションを 1 つのプレゼンテーションに結合する作業は、数行のコードで実行できるようになりました。この記事では、複数の PowerPoint プレゼンテーションを Java で 1 つのプレゼンテーションにマージするさまざまな方法について説明します。さらに、同様の Java ソース コードを使用して、2 つ以上のプレゼンテーションの特定のスライドをマージする方法を示します。
この記事では、次のトピックについて説明します。
プレゼンテーションを結合するための Java API
GroupDocs は、高コード ドキュメント自動化 API を備えており、類似した複数のタイプのドキュメントをマージします。ドキュメントのマージと分割、特定のページの移動、さまざまなドキュメントからのページの削除、交換、および抽出を、わずか数行のコードで行うことができます。
この記事では、GroupDocs.Merger for Java を例に使用しています。 ダウンロード セクション から JAR ファイルをダウンロードするか、Maven ベースの Java アプリケーション内で最新のリポジトリと依存関係の構成を使用できます。
<repository>
<id>groupdocs-artifacts-repository</id>
<name>GroupDocs Artifacts Repository</name>
<url>https://releases.groupdocs.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger</artifactId>
<version>22.7</version>
</dependency>
Java で PowerPoint プレゼンテーション (PPT/PPTX) をマージする方法
複数のプレゼンテーションを結合することは、2 つのファイルを結合することと非常によく似ています。次の手順は、Java を使用してアプリケーション内で PPT または PPTX プレゼンテーション ファイルをマージする方法を示しています。
- Merger クラスを使用して最初のプレゼンテーションを読み込みます。
- join メソッドを使用して 2 番目のプレゼンテーションを結合します。
- 同じ結合方法を使用して、さらに PPT または PPTX ファイルを結合し続けます。
- save メソッドを使用して、マージされたプレゼンテーション ファイルを保存します。
次の Java コード スニペットは、複数の PowerPoint プレゼンテーションをマージします。
// C# を使用して、提供された 2 つ以上のプレゼンテーションのすべてのスライドを結合します
using (Merger merger = new Merger("/path/presentation-1.pptx"))
{
merger.Join("/path/presentation-2.pptx");
merger.Join("/path/presentation-3.pptx");
merger.Save("/path/merged-presentation.pptx");
}
Java で特定のプレゼンテーション スライドをマージする方法
複数のプレゼンテーションの特定のスライドを結合することもできます。次の手順は、Java で特定のプレゼンテーション スライドをマージする方法を示しています。
- Merger クラスを使用して最初のプレゼンテーションを読み込みます。
- JoinOptions クラスを使用して、結合するスライドを定義します。
- ここで、join メソッドを使用して両方のプレゼンテーションを結合し、準備された結合オプションを使用します。
- save メソッドを使用して、マージされたプレゼンテーション ファイルを保存します。
次の Java コード スニペットは、プレゼンテーションの選択したスライドを結合します。
// C# を使用して、提供されたプレゼンテーションの選択したスライドを組み合わせる
using (Merger merger = new Merger("/path/presentation-1.pptx"))
{
// マージするスライドのリストを準備します。
JoinOptions joinOptions = new JoinOptions(new int[] { 1, 3 });
merger.Join("/path/presentation-2.pptx", joinOptions);
merger.Save("/path/merged-presentation.pptx");
}
無料の API ライセンス
無料ライセンス を取得して、評価制限なしでプレゼンテーションをマージできます。
結論
この記事では、Java で 2 つ以上の PPT ファイルをマージする方法について説明しました。正確にプレゼンテーション全体を結合し、複数のプレゼンテーションから選択したいくつかのスライドを結合しました。このマージ機能は、Java アプリケーションで使用できます。
詳細と連絡先
GroupDocs による Java Merger API について詳しく知りたい場合は、ドキュメント を参照してください。 API リファレンス | GitHub の例
ご不明な点がございましたら、フォーラム までお問い合わせください。