Java で複数の PowerPoint ファイルを 1 つに結合する方法

Java で PowerPoint ファイルを 1 つに結合します。

複数の PowerPoint ファイルを 1 つのファイルに結合する必要があったことがありますか?特に繰り返し行う必要がある場合は、時間のかかる作業になる可能性があります。ただし、GroupDocs.Merger Cloud SDK for Java を使用すると、手間をかけることなく、PowerPoint ファイルを 1 つのファイルに簡単かつ効率的に結合できます。この記事では、GroupDocs.Merger Cloud SDK for Java を使用して、Java で PowerPoint ファイルを 1 つのファイルにマージする方法についてステップバイステップのガイドを提供します。

この記事では次のトピックについて説明します。

PowerPoint PPT または PPTX と SDK インストールをマージするための Java REST API

GroupDocs.Merger Cloud SDK for Java は、PowerPoint ファイルを含む 複数のファイル形式 を 1 つのファイルにマージできる強力なドキュメント操作ツールです。これにより、開発者はクラウド内でページの向きを縦または横に結合、抽出、分割、再配置、削除、変更することができます。さらに、特定のページの結合、異なるページ範囲のドキュメントの結合など、ドキュメントの結合に関するさまざまなオプションが提供されます。 SDK は使いやすく、Java ベースのアプリケーションに統合できます。

API の JAR ファイルを ダウンロード するか、Maven を使用して次のリポジトリと依存関係をプロジェクトの pom.xml ファイルに追加してインストールできます。

Maven リポジトリ:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven の依存関係:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

次に、GroupDocs Web サイトで無料トライアル アカウントにサインアップするか、サブスクリプション プランを購入してAPI キーを取得します。クライアント ID とクライアント シークレットを取得したら、以下のコード スニペットを Java ベースのアプリケーションに追加します。

# 登録後、https://dashboard.groupdocs.cloud から client_id と client_secret を取得します。

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Java で複数の PowerPoint プレゼンテーションを 1 つに結合する方法

GroupDocs.Merger Cloud SDK for Java をインストールしたので、以下の簡単な手順を使用して PowerPoint ファイルを 1 つのファイルに結合する方法を見てみましょう。

  1. PowerPoint スライドをクラウドに アップロード
  2. Java で複数のプレゼンテーションを 1 つに結合
  3. ダウンロード 結合された PowerPoint スライド

ファイルをアップロードします

まず、以下のコード例を使用して、PowerPoint ファイルをクラウドにアップロードします。

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Java を使用してファイルを Cloud Storage にアップロードする
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file-one.pptx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file-one.pptx", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

その結果、アップロードされた PowerPoint ファイルは、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。

Java で複数の PowerPoint ファイルを 1 つに結合する

GroupDocs.Merger Cloud SDK for Java を使用して PowerPoint ファイルをマージするには、次の手順に従う必要があります。

  • まず、必要なクラスを Java ファイルにインポートします。
  • 次に、DocumentApi クラスのインスタンスを作成します。
  • 3 番目に、FileInfo クラスのインスタンスを作成します。
  • 次に、setFilePath() メソッドを呼び出し、入力ファイルのパスをパラメータとして渡します。
  • 次に、JoinItem クラスのインスタンスを作成します。
  • ここで、setFileInfo() メソッドを呼び出して、fileInfo1 パラメータを渡します。
  • 次に、FileInfo クラスと JoinItem クラスの 2 番目のインスタンスを作成します。
  • 入力ファイルのパスと fileInfo2 パラメーターを指定します。
  • 3 つ以上のドキュメントを結合するには、さらに JoinItem を追加します。
  • その後、JoinOptions() クラスのインスタンスを作成します。
  • 次に、作成した結合項目のカンマ区切りリストを追加します。
  • 次に、出力ファイルのパスを設定します。
  • ここで、JoinRequest() クラスのインスタンスを作成し、JoinOptions パラメーターを渡します。
  • 最後に、DocumentApi の join() メソッドを呼び出して JoinRequest パラメーターを渡すことにより、PowerPoint プレゼンテーションを結合します。

次のコード スニペットは、REST API を使用して Java で複数の PowerPoint ファイルを 1 つにマージする方法を示しています。

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// REST API を使用して Java で複数の PPT または PPTX を結合する方法。
public class App {

	public static void main(String[] args) {

	  // Document API のインスタンスを作成する
		DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// 設定を準備する
	FileInfo fileInfo1 = new FileInfo();			
	fileInfo1.setFilePath("java-testing/input-sample-file-one.pptx");
	JoinItem item1 = new JoinItem();
	item1.setFileInfo(fileInfo1);

	FileInfo fileInfo2 = new FileInfo();			
	fileInfo2.setFilePath("java-testing/input-sample-file-two.pptx");
	JoinItem item2 = new JoinItem();
	item2.setFileInfo(fileInfo2);

	JoinOptions options = new JoinOptions();
	options.setJoinItems(Arrays.asList(item1, item2));
	options.setOutputPath("java-testing/output-sample-file.pptx");

	JoinRequest request = new JoinRequest(options);

	// 出力ファイルのパスを取得します。
	DocumentResult response = apiInstance.join(request);
	System.out.println("Output file path: " + response.getPath());
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
		
	}
}

ファイルをダウンロード

上記のコード サンプルは、結合された PowerPoint ファイルをクラウド上に保存します。次のコードサンプルを使用してダウンロードできます。

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Java を使用してクラウド ストレージからファイルをダウンロードする
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {

			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-one.pptx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.out.println("Expected response type is downloadFile: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

無料のオンライン PowerPoint マージ

PowerPoint PPTをオンラインで無料で結合するにはどうすればよいですか?複数の PowerPoint ファイルを 1 つに結合する オンライン PPTX 結合 を無料でお試しください。このオンライン ドキュメント マージは、前述の Groupdocs.Merger Cloud API を使用して開発されています。

結論

結論として、GroupDocs.Merger Cloud SDK for Java は、PowerPoint PPT を迅速かつ簡単に結合して、時間と労力を節約するための理想的なソリューションです。この記事で学んだことは次のとおりです。

  • Java を使用してクラウド上で複数の PowerPoint ファイルを 1 つに結合する方法。
  • マージされたファイルを Java でプログラム的にアップロードおよびダウンロードします。
  • オンライン PowerPoint 結合を使用して、PowerPoint ファイルを無料で結合します。

さらに、ブラウザを通じて直接 API を視覚化し通信できるようにする API リファレンス セクション も提供しています。 Java SDK の完全なソース コードは Github で無料で入手できます。 Java 用 GroupDocs.Merger Cloud SDK 例はこちら を確認してください。

さらに、詳細な手順と API の使用方法については、スタート ガイド に従うことをお勧めします。

最後に、私たちは REST API を使用したさまざまなドキュメント操作に関する新しいブログ投稿を書き続けています。ですので、定期的に更新させていただきますので、お気軽にお問い合わせください。

質問する

PowerPoint Files Merger API についてご質問がある場合は、無料サポート フォーラムでお気軽にお問い合わせください。

よくある質問

Java で複数の PowerPoint ファイルを 1 つに結合できますか?

はい、GroupDocs.Merger Cloud SDK for Java を使用すると、複数の PowerPoint プレゼンテーションを 1 つに簡単に結合できます。

Java を使用して複数の PowerPoint ファイルから特定のスライドを結合できますか?

はい、GroupDocs.Merger Cloud SDK for Java を使用して、複数の PowerPoint プレゼンテーションから特定のスライドを結合できます。

GroupDocs.Merger Cloud SDK for Java は、異なる形式のファイルのマージをサポートしていますか?

はい、GroupDocs.Merger Cloud SDK for Java は、Word、PDF、PowerPoint, HTML などを含むさまざまな形式のファイルの結合をサポートしています。

GroupDocs.Merger Cloud SDK for Java のその他の機能は何ですか?

GroupDocs.Merger Cloud SDK for Java は、さまざまなファイル形式のページを分割、再配置、削除するための API に加え、ページ範囲、フィルター、その他のオプションを指定する機能を提供します。

関連項目

関連トピックの詳細については、次の記事を参照することをお勧めします。