パワーポイントからhtmlへ

PowerPoint プレゼンテーションを HTML に変換 | PPT から HTML への変換

PowerPoint プレゼンテーションは、インタラクティブなセッションのために画像、グラフィック、テキスト、およびビデオを追加して、聴衆とのコミュニケーションに広く使用されています。ビジネス、教育、家庭など多目的に使用されています。さらに、それらを表示するには、専用のソフトウェアが必要です。したがって、実行可能な解決策は、PowerPoint を HTML に変換することです。この記事では、Java SDK を使用して PowerPoint を HTML に変換する方法の詳細について説明します。

パワーポイント変換 API

Aspose.Slides Cloud SDK for Java は、PowerPoint プレゼンテーションを HTMLPDFXPS に作成、編集、変換する機能を提供する 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());
		}
PowerPoint から Web プレビュー

画像 1:- PowerPoint から Web への変換のプレビュー。

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 を埋め込む際に問題が発生した場合、またはさらに質問がある場合は、無料のテクニカル サポート フォーラム からお気軽にお問い合わせください。

関連記事

次のリンクにアクセスして、詳細を確認することを強くお勧めします。