複数のプレゼンテーションを 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 の例

ご不明な点がございましたら、フォーラム までお問い合わせください。

関連項目