PowerPoint プレゼンテーション を JPG 画像に変換することは、多くのシナリオで一般的な要件です。たとえば、スライドを Web サイト、ソーシャル メディアの投稿、または電子メール ニュースレターの画像として使用したい場合があります。または、プレゼンテーションのサムネイルまたはプレビュー画像を作成する必要がある場合があります。理由が何であれ、PowerPoint を JPG に変換する信頼性が高く効率的な方法があれば、多くの時間と労力を節約できます。この記事では、Java Cloud SDK を使用して PowerPoint を JPG に変換する方法を説明し、開始するために必要なすべての詳細を提供します。
- PowerPoint から JPG への変換 API
- JavaでPPTをJPGに変換する
- JavaでPPTをPNGに変換する
- cURL コマンドを使用して PowerPoint を JPG に変換する
- cURL コマンドを使用して PPT を PNG に変換する
PowerPoint から JPG への変換 API
Aspose.Slides Cloud SDK for Java は、追加のソフトウェアやプラグインを必要とせず、このタスクのためのシンプルで効率的なソリューションを提供します。この SDK を使用すると、数行のコードで PowerPoint プレゼンテーションを高品質の JPG 画像に簡単に変換できます。さらに、さまざまなオプションと設定が提供されており、特定のニーズに応じて変換プロセスをカスタマイズできます。また、Aspose.Slides Cloud SDK for Java はクラウドベースのソリューションであるため、クライアント側にソフトウェアやプラグインをインストールすることなく、サーバー側で変換を実行できます。これにより、変換プロセスが高速かつ効率的になり、インターネット接続のあるあらゆるプラットフォームやデバイスから簡単にアクセスできるようになります。
ここで、Maven ビルド プロジェクトの pom.xml に次の詳細を追加するだけで、プロジェクトに SDK 参照を追加する必要があります。
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides-cloud</artifactId>
<version>21.3.0</version>
</dependency>
</dependencies>
インストール後、クラウドダッシュボードにアクセスしてアカウントを作成する必要があります。GitHubまたはGoogleアカウントをお持ちの場合は、サインアップするだけです。そうでない場合は、新しいアカウントを作成してクライアント資格情報を取得します。
JavaでPPTをJPGに変換する
このセクションでは、PowerPoint プレゼンテーションを JPG 形式でレンダリングします。以下の手順に従ってください。
- まず、ClientID と ClientSecret の詳細を引数として渡す SlidesApi のオブジェクトを作成します。
- 次に、PutSlideSaveAsRequest クラスのオブジェクトを作成します。
- 3 番目に、PutSlideSaveAsRequest の setFormat(…) メソッドを呼び出し、SlideExportFormat 列挙から JPEG 値を渡します。
- ここで、PutSlideSaveAsRequest クラスの setName(…) メソッドを呼び出して、入力 PPTX ファイルの名前を指定します。
- 結果ファイルの名前を指定するには、PutSlideSaveAsRequest クラスの setOutPath(…) メソッドを使用します。
- 最後に、setSlideIndex(..) メソッドを呼び出して、変換する PowerPoint スライドのインデックスを指定します。
- 最後に、SlidesAPi クラスの putSlideSaveAs(…) メソッドを呼び出し、PutSlideSaveAsRequest オブジェクトを引数として渡します。
// https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
// SlidesApiのインスタンスを作成する
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// PutSlideSaveAsRequestのインスタンスを作成する
PutSlideSaveAsRequest request = new PutSlideSaveAsRequest();
// 出力ファイルの形式
request.setFormat(SlideExportFormat.JPEG);
// クラウド ストレージで利用可能な入力 PPTX の名前
request.setName("Presentation1.pptx");
// 結果ファイルの名前
request.setOutPath("Converted.jpeg");
// 変換するスライドのインデックス
request.setSlideIndex(1);
// PPTXからJPGへの変換を実行するAPIメソッドを呼び出す
slidesApi.putSlideSaveAs(request);
上記の例で使用したサンプルファイルは、次のリンクからダウンロードできます。
JavaでPPTをPNGに変換する
ほぼ同じアプローチで、PowerPoint を PNG 形式に変換することもできます。次の例では、ローカル システムから PowerPoint プレゼンテーションをアップロードし、クラウドで PNG 形式に変換する方法について詳しく説明します。
- まず、ClientID と ClientSecret を入力引数として受け取る SlidesApi のオブジェクトを作成する必要があります。
- 次のステップは、プレゼンテーション ファイルをローカル ストレージから byte[] 配列に読み込むことです。
- PutExportSlideRequest クラスのインスタンスを作成します。
- 出力形式を指定するには、PutExportSlideRequest クラスの setFormat(….) メソッドを使用し、SlideExportFormat 列挙から PNG 値を渡します。
- 入力ファイルは、byte[]配列を引数として受け取るsetDocument(…)メソッドを使用して渡されます。
- ここで、setSlideIndex(..) メソッドを使用して、変換するスライドのインデックスを指定する必要があります。
- 結果ファイルの名前を指定するには、setOutPath(…) メソッドを使用します。
- 最後に、putExportSlide(…) メソッドを呼び出します。このメソッドは、PutExportSlideRequest オブジェクトを引数として受け取り、変換を実行します。
// https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
// SlidesApiのインスタンスを作成する
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// ローカルシステムからファイルを読み込む
File f = new File("/Users/nayyershahbaz/Documents/input.ppt");
// ファイルをバイト配列に変換する
byte[] bytes = Files.readAllBytes(f.toPath());
// PutSlideSaveAsRequestのインスタンスを作成する
PutExportSlideRequest request = new PutExportSlideRequest();
// 出力ファイルの形式
request.setFormat(SlideExportFormat.PNG);
// クラウド ストレージで利用可能な入力 PPT の名前
request.setDocument(bytes);
// スライドインデックスを設定する
request.setSlideIndex(1);
// 結果ファイルの名前
request.setOutPath("Converted.png");
// APIメソッドを呼び出してPPTからPNGへの変換を実行します
slidesApi.putExportSlide(request);
上記の例で使用したサンプルの入力ファイルと出力ファイルは、次のリンクからダウンロードできます。
cURL コマンドを使用して PowerPoint を JPG に変換する
Aspose.Slides Cloud API と cURL コマンドを使用して PowerPoint から JPG に変換すると、さまざまなメリットがあります。まず、インターネット接続があればどこからでも API に簡単にアクセスできるため、非常に便利です。さらに、精度が高く、高品質の出力ファイルを生成するため、変換された画像はプロフェッショナルで視覚的に魅力的なものになります。このアプローチのもう 1 つのメリットは、変換プロセスを自動化することで時間とリソースを節約し、手動変換やサードパーティ ツールの使用が不要になることです。最後に、API は高度にカスタマイズ可能で、出力ファイルを調整して特定の要件を満たすためのオプションが多数あります。
このアプローチでは、最初のステップは、ClientID と ClientSecret の詳細に基づいて JSON Web Token (JWT) を生成することです。したがって、ターミナルで次のコマンドを実行して、JWT トークンを生成してください。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT トークンを取得したら、次のコマンドを使用して、クラウド ストレージ内の既存の PowerPoint を JPG 形式に変換します。プレゼンテーション ファイルを分割し、各スライドの画像を作成する [PostSlidesSplit][12]
API を使用しました。
このシナリオでは、スライド 1 から 1 までの範囲を指定しています。
curl -X POST "https://api.aspose.cloud/v3.0/slides/Presentation1.pptx/split?format=Jpeg&from=1&to=1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"DefaultRegularFont\": \"string\", \"Format\": \"jpeg\"}"
cURL コマンドを使用して PPT を PNG に変換する
PowerPoint プレゼンテーションのスライドは、簡単に PNG 形式に変換できます。変換を実行するには、次のコマンドを使用します。
curl -X POST "https://api.aspose.cloud/v3.0/slides/Presentation1.pptx/split?format=Png&width=1000&height=600&from=1&to=1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"DefaultRegularFont\": \"string\", \"Format\": \"png\"}"
結論
Aspose.Slides Cloud API では、PowerPoint を JPG に変換するだけでなく、PowerPoint ファイルを PNG 形式に変換することもできることがわかりました。PNG (Portable Network Graphics) は、透明性をサポートするロスレス画像形式で、Web グラフィックスやその他のデジタル画像によく使用されます。
Aspose.Slides Cloud を使用して PowerPoint を PNG に、または PowerPoint を JPG に変換するのは、数行の Java コードまたは curl コマンドで実行できる簡単なプロセスです。PowerPoint プレゼンテーションを PNG 形式に変換することで、Web ページ、ブログ、その他のデジタル コンテンツに簡単に組み込むことができます。
PowerPoint を JPG または PNG に変換する必要がある場合、Aspose.Slides Cloud は、最大の PowerPoint ファイルでも簡単に処理できる、高速で信頼性が高く、スケーラブルなソリューションを提供します。強力で柔軟な PowerPoint 変換ツールをお探しの場合は、ぜひ今すぐ Aspose.Slides Cloud をご確認ください。
便利なリンク
関連記事
詳細については、次のリンクも参照することをお勧めします。