Java で PPT を複数のファイルに分割する方法

Java を使用して PowerPoint PPT/PPTX を個別のファイルに分割します。

PowerPoint プレゼンテーションは、情報を提示して聴衆を引き付けるための一般的かつ効果的な方法です。ただし、さまざまな理由により、PowerPoint スライドを別のファイルに分割する必要がある場合があります。個々のスライドを配布する場合でも、特定のスライドを抽出する場合でも、そのプロセスは時間がかかり、困難な場合があります。幸いなことに、GroupDocs.Merger Cloud SDK for Java の助けを借りて、PowerPoint スライドの分割は簡単な作業になります。この記事では、Java を使用して PowerPoint PPT/PPTX を個別のファイルに分割するプロセスについて説明します。

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

PowerPoint スライドと SDK インストールを分割するための Java REST API

GroupDocs.Merger Cloud SDK for Java は、Java 開発者が PowerPoint プレゼンテーションを含む さまざまなドキュメント形式 を操作できるようにする、非常に強力でユーザーフレンドリーなドキュメント操作 API です。ドキュメントの分割、結合、回転、操作のための幅広い機能を提供し、効率と精度を保証します。 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);

SDK をインストールして構成すると、PowerPoint ファイルの操作を開始できるようになります。

REST API を使用して Java で PowerPoint を複数のファイルに分割する

以下の段階的な手順に従うことで、GroupDocs.Merger Cloud SDK for Java を使用して 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.pptx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.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 スライドを個別のファイルに分割する

GroupDocs.Merger Cloud SDK for Java を使用して PowerPoint スライドを分割するには、以下の手順とコード スニペットの例に従います。

  • まず、必要なクラスを Java ファイルにインポートします。
  • 次に、DocumentApi クラスのインスタンスを作成します。
  • 3 番目に、FileInfo クラスのインスタンスを作成します。
  • その後、入力ファイルのパスを設定します。
  • 次に、SplitOptions() クラスのインスタンスを作成します。
  • 次に、分割オプション setFileInfo および setPages コレクションを配列形式で定義します。
  • 次に、出力ファイルのパスを指定し、分割オプション モードを INTERVALS または PAGES に設定します。
  • 次に、SplitRequest() クラスのインスタンスを作成し、SplitOptions パラメーターを渡します。
  • 最後に、DocumentApi の split() メソッドを呼び出し、SplitRequest パラメータを渡して、PowerPoint ファイルを分割します。

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

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;

// Java で PowerPoint PPT または PPTX を別のファイルに分割します。
public class App {

	public static void main(String[] args) {

		// Document API のインスタンスを作成します。			
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	    		// 設定を準備する
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pptx");
			
			SplitOptions options = new SplitOptions();
			options.setFileInfo(fileInfo);
			options.setPages(Arrays.asList(3, 6, 8));
			options.setOutputPath("java-testing/multipage-files");
			options.setMode(SplitOptions.ModeEnum.INTERVALS);

			SplitRequest request = new SplitRequest(options);

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

おめでとう! GroupDocs.Merger Cloud SDK for Java を使用して、PowerPoint スライドを個別のファイルに正常に分割しました。

ファイルをダウンロード

上記のコード サンプルは、分割された 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\\multipage-files\\sample-file_1.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 ファイルを無料で複数のファイルに分割するにはどうすればよいですか?無料でPowerPointを複数のファイルに分割できるオンラインPowerPoint分割ツールをお試しください。このオンライン ファイル スプリッターは、前述の Groupdocs.Merger Cloud API を使用して開発されています。

結論

結論として、GroupDocs.Merger Cloud SDK for Java を使用すると、PowerPoint スライドを複数のファイルに分割することが簡単かつ効率的になります。この記事で学んだことは次のとおりです。

  • Java を使用して 1 つの PowerPoint ファイルをクラウド上の複数のファイルに分割する方法。
  • プログラムによってクラウド上の Java でファイルをアップロードおよびダウンロードします。
  • オンライン PPT スプリッターを使用して PowerPoint ファイルを無料で分割します。

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

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

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

質問する

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

よくある質問

GroupDocs.Merger Cloud SDK for Java を使用して PowerPoint スライドを分割するにはどのようなオプションがありますか?

PowerPoint スライドを分割するには、スライドの範囲を指定するか、GroupDocs.Merger Cloud SDK for Java で提供されるメソッドを使用して各スライドを個別に分割します。

GroupDocs.Merger Cloud SDK を使用して、分割されたスライドを 1 つの PowerPoint ファイルに結合できますか?

はい、GroupDocs.Merger Cloud SDK for Java は、分割されたスライドを 1 つの PowerPoint ファイルにマージして戻す機能も提供します。 PPT のマージに関する詳細な手順については、公式ドキュメント を参照してください。

GroupDocs.Merger Cloud SDK for Java を使用して、分割された PowerPoint ファイルをどの形式で保存できますか?

GroupDocs.Merger Cloud SDK for Java は、Word、PDF、PPT などのさまざまな出力形式での分割スライドの保存をサポートしています。

関連項目

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