PowerPointプレゼンテーションをオンラインで共有するためには、しばしばそれらを簡単に閲覧できるWebフォーマットに変換する必要があります。したがって、 HTML プレゼンテーションは、Microsoft PowerPointを必要とせずに、どのデバイスでもコンテンツにアクセスできるようにします。PPTをHTMLとして保存したい場合、レスポンシブスライドショーを作成したい場合、またはプレゼンテーションをオンラインで共有したい場合、このアーティクルでは、これらの要件を達成するために必要な詳細を説明します。

PowerPointをHTMLに変換するためのAPI

Aspose.Slides Cloud SDK for .NET は、MS Officeの自動化なしでクラウドでPowerPointプレゼンテーションの変換を自動化することを可能にします。APIは、HTML、PDFSVG、および画像を含む複数のエクスポート形式をサポートしており、フォーマットやインタラクティビティを失うことなく、オンラインでPowerPointプレゼンテーションを共有できます。

インストールと設定

最初に、NuGet パッケージ マネージャーを介して SDK をインストールします:

Install-Package Aspose.Slides-Cloud

次に、Aspose Cloud Dashboard でアカウントを登録し、クライアント ID とクライアントシークレットを取得します。これらの資格情報は、REST API を介してリクエストを認証するために使用されます。

PPTX を C# .NET を使って HTML に変換する

次の C# の例では、Aspose.Slides Cloud SDK for .NET を使用して PowerPoint を HTML に変換する方法を示し、プレゼンテーションの品質を維持します。

ステップ 1: - クライアントの資格情報を使用して SlidesApi クラスのオブジェクトを初期化します。

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

ステップ 2: - PowerPoint を HTML に変換し、結果をストリームとして取得します。

var responseStream = slidesApi.DownloadPresentation("source.pptx", ExportFormat.Html);

ステップ 3: - 結果の HTML ファイルをダウンロードします。

using var pdfStream = File.Create("converted.html");
responseStream.CopyTo(pdfStream);

選択したスライドを変換するには、Listオブジェクトを通じて詳細を提供してください。

var responseStream = slidesApi.DownloadPresentation("Summer invitations.pptx", ExportFormat.Html, null, null, null, null, null, new List<int> {2,3});
// 完全な例については、 https://github.com/aspose-slides-cloud をご覧ください。

// クライアント認証情報を https://dashboard.aspose.cloud/ から取得してください。
string clientSecret = "XXXXXXXXXXX";
string clientID = "XXXXXXXXXX-XXXXXXXX-0e2ff815ea6e";

// SlidesApiのインスタンスを作成する
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// APIを呼び出して、PowerPointスライドをHTML形式に変換してください。
var responseStream = slidesApi.DownloadPresentation("source.pptx", ExportFormat.Html);

// 結果のHTMLをローカルドライブに保存してください。
using var pdfStream = File.Create("converted.html");
responseStream.CopyTo(pdfStream);

PowerPointをcURLを使ってHTMLに変換する

PowerPointをHTMLに変換するためにcURLコマンドを使用することもでき、自動化やスクリプトワークフローに最適です。

ステップ 1: アクセストークンを生成する

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXX-XXXXXX-XXXXXX&client_secret=XXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

ステップ 2: PowerPoint を HTML に変換する 次のコマンドを実行して、3番目のスライドをHTML形式に変換します。

curl -v "https://api.aspose.cloud/v3.0/slides/{inputPPT}/Html?slides=3" \
-X POST \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d "{}" \
-o "{resultantHTML}"

Replace:

  • {inputPPT} - 入力PowerPointプレゼンテーション。
  • {resultantHTML} - 結果のHTMLファイル名。
  • ACCESSTOKEN - 上記で生成されたJWTトークン。

無料のPPTからHTMLへの変換ツール

コードを書かずに変換を試してみたい場合は、私たちの free PPT to HTML Converter を利用してください。PowerPointファイルをアップロードすると、すぐにダウンロード可能なHTMLファイルが生成され、任意のWebブラウザでプレゼンテーションを表示できます。

excel to html converter

結論

私たちは、.NET REST APIを使用してPowerPointをHTMLに変換することが、プレゼンテーションをオンラインで利用可能にするための迅速で信頼性の高い解決策であることを学びました。これで、デスクトップ版PowerPointを必要とせず、互換性の問題なく、スライドをすべてのブラウザで公開、埋め込む、または共有できます。

よくある質問 (FAQs)

  1. APIはPPTとPPTXの両方で機能しますか?
  • はい。Aspose.Slides Cloudは、PPT、PPTX、PPS、およびODPを含むすべての主要なPowerPoint形式をサポートしています。
  1. PowerPointではアニメーション付きのHTMLとして保存できますか?
  • APIは、PPTをHTMLに保存する際に、ほとんどのトランジション、画像、およびレイアウトフォーマットを保持します。
  1. HTMLをPowerPointに戻すことは可能ですか?
  • はい。Aspose.Slides Cloudは、柔軟な編集ワークフローのために逆変換(HTMLからPPTX)もサポートしています。
  1. Microsoft PowerPointをインストールする必要がありますか?
  • いいえ。すべての変換はクラウドで行われており、Microsoft Officeに依存することはありません。

役立つリンク

関連記事

以下の記事を訪れることをお勧めします。詳細を学ぶために: