PowerPoint プレゼンテーションは、インタラクティブなセッションのために画像、グラフィック、テキスト、およびビデオを追加して、聴衆とのコミュニケーションに広く使用されています。ビジネス、教育、家庭など多目的に使用されています。さらに、それらを表示するには、専用のソフトウェアが必要です。したがって、実行可能な解決策は、PowerPoint を HTML に変換することです。この記事では、Java SDK を使用して PowerPoint を HTML に変換する方法の詳細について説明します。
パワーポイント変換 API
Aspose.Slides Cloud SDK for Java は、PowerPoint プレゼンテーションを HTML、PDF、XPS に作成、編集、変換する機能を提供する REST ベースの API です。 、JPEG、およびその他のさまざまな サポートされている形式。 Maven ビルド プロジェクトで SDK を使用するには、pom.xml に次の詳細を追加してください。
<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>22.4.0</version>
</dependency>
</dependencies>
次のステップは、Aspose.Cloud ダッシュボード にアクセスして無料アカウントを作成することです。 GitHub または Google アカウントをお持ちの場合は、サインアップしてクライアント資格情報を取得してください。
Java で PowerPoint を HTML に変換する
このセクションでは、クラウド ストレージに保存されている PowerPoint プレゼンテーションを読み込んで HTML 形式に変換する方法について詳しく説明します。
- まず、Client 資格情報を引数として渡す SlidesApi のインスタンスを作成する必要があります。
- 次に、File インスタンスのオブジェクトを作成し、ソース PowerPoint ファイルを読み込みます。
- readAllBytes(…) メソッドを使用して、PowerPoint コンテンツを Byte[] 配列に変換します。
- 次のステップは、uploadFile(…) メソッドを使用して PowerPoint をクラウド ストレージにアップロードすることです。
- プレゼンテーション フォントを指定できる HtmlExportOptions のインスタンスを作成する必要があります。
- インデックス 1 と 3 のスライドのみを変換する必要があるため、List オブジェクトを作成する必要があります。
- 最後に、SlidesApi の savePresentation(…) メソッドを呼び出して PowerPoint を HTML に変換し、出力をクラウド ストレージに保存します。
// その他の例については、https://github.com/aspose-slides-cloud/aspose-slides-cloud-java/tree/master/Examples/src/main/java/com/aspose/cloud/examples にアクセスしてください。
try
{
// https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// SlidesApi のインスタンスを作成する
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// ローカル システムからファイルをロードする
File f = new File("c://Users/test-unprotected.pptx");
// ファイルをバイト配列に変換します
byte[] bytes = Files.readAllBytes(f.toPath());
// ファイルをクラウド ストレージにアップロードする
slidesApi.uploadFile("input.ppt", bytes, "Internal");
// htmlExport Options インスタンスを作成する
// プレゼンテーション フォントが見つからない場合は、Helvetica フォントを使用します。
HtmlExportOptions htmlOptions = new HtmlExportOptions();
htmlOptions.setDefaultRegularFont("Helvetica");
// HTML ドキュメントには、インデックス 1 と 3 のスライドのみを含める必要があります。
List slideIndices = Arrays.asList(1, 3);
// メソッドを呼び出して Web ページを PowerPoint に挿入する
slidesApi.savePresentation("input.ppt", ExportFormat.HTML, "Converted.html",htmlOptions, "","","Internal", "",slideIndices);
// 成功メッセージを出力する
System.out.println("PowerPoint sucessfully converted to HTML format !");
}catch(Exception ex)
{
System.out.println(ex.getStackTrace());
}
cURL コマンドを使用した PowerPoint to Web
cURL コマンドを使用して、Powerpoint プレゼンテーションを HTML に変換することもできます。したがって、最初のステップは、ターミナル アプリケーションで次のコマンドを実行しながら、JWT アクセス トークンを生成することです。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT トークンを取得したので、次のコマンドを実行してクラウド ストレージから PowerPoint を読み込み、HTML 形式に変換する必要があります。結果のファイルは、ローカル ドライブに保存されます。
curl -v -X POST "https://api.aspose.cloud/v3.0/slides/Resultant.ppt/Html" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"DefaultRegularFont\": \"string\", \"FontFallbackRules\": [ { \"RangeStartIndex\": 0, \"RangeEndIndex\": 0, \"FallbackFontList\": [ \"string\" ] } ], \"Format\": \"string\"}"
結論
この記事では、Java コード スニペットと cURL コマンドを使用して、PowerPoint プレゼンテーションを Web に変換する方法について詳しく説明しました。わずかなコード行で変換プロセス全体が完了し、結果の HTML がクラウド ストレージに保存されることがわかりました。 SDK の完全なソース コードは、GitHub からダウンロードできます。それにもかかわらず、PowerPoint に HTML を埋め込む際に問題が発生した場合、またはさらに質問がある場合は、無料のテクニカル サポート フォーラム からお気軽にお問い合わせください。
関連記事
次のリンクにアクセスして、詳細を確認することを強くお勧めします。