PPTをJPGにオンラインで変換します。Node.js SDKを使用してPowerPointからJPGコンバータを開発する方法を学びます。

PowerPointをJPGに保存 | Node.jsを使用してPPTをJPGにレンダリング
PowerPoint プレゼンテーションは、データや情報の共有、企業のブリーフィング、大学での講義などに役立ちます。しかし、プレゼンテーションファイルを表示するには、特定のアプリケーションが必要で、インストールやライセンス費用がかかる場合があります。ただし、JPEG、PNG、GIF、BMP などのラスター画像形式は、デスクトップやモバイルデバイスを含む任意のプラットフォームで表示できます。この記事では、Node.js アプリケーションで PowerPoint を JPG に変換する手順を学びます。
情報: Aspose.Slides API の強力な機能を使って、Aspose は無料の PowerPoint to JPG Converter を開発しました。これにより、プレゼンテーションのスライドを JPG 画像に変換できます。また、画像から PowerPoint プレゼンテーションを作成できるこのプロセスを逆にした Aspose JPG to PowerPoint Converter のようなアプリにも興味があるかもしれません。
PowerPoint 変換 API
Aspose.Slides Cloud は、クラウド内で PowerPoint プレゼンテーションを読み取り、編集し、変換する機能を提供する REST ベースの API です。テキストや画像などのコンテンツを抽出したり、PPT ファイルを TIFF、PDF、XPS、HTML などにレンダリングしたり、または他の Supported Document Formats で処理したりできます。MS Office の自動化やその他のアプリケーションは必要ありません。任意のプラットフォーム、すなわちデスクトップ、ウェブ、またはモバイルアプリで、すべての PPT 処理をクラウド内で行うことができます。この API は、PowerPoint の背景画像を設定する機能、
Node.js SDK
私たちは、Node.js アプリケーション内で PowerPoint の作成、操作、変換のすべての機能を提供する Aspose.Slides Cloud SDK for Node.js という Aspose.Slides Cloud API のラッパーを作成しました。追加のソフトウェアダウンロードは必要ありません。この Cloud SDK は非常に素晴らしく、主要な Microsoft PowerPoint および OpenOffice ファイル形式を処理することができます。
インストール
始めるためには、最初のステップはローカルシステムに Cloud SDK をダウンロードしてインストールすることです。それは NPM と GitHub からダウンロード可能ですが、私たちは NPM からインストールするために次のコマンドを使用するつもりです。
npm i asposeslidescloud
データ保護と完全性を確保するために、認可された人物のみがクラウドサービスにアクセスできます。したがって、次のステップは Aspose.Cloud dashboard で無料アカウントのサブスクリプションを作成することです。GitHubまたはGoogleアカウントをお持ちの場合は、簡単にサインアップしてください。それ以外の場合は、Create a new Account ボタンをクリックし、必要な情報を提供してください。次に、資格情報を使用してダッシュボードにログインし、ダッシュボードからアプリケーションセクションを展開し、クライアントIDとクライアントシークレットの詳細を確認するためにクライアント資格情報セクションまでスクロールします。

Image 1:- PPTX から JPG への変換操作のクライアント資格情報。
Node.js での PowerPoint から JPG への変換
以下の指示に従って、Node.jsを使用してPowerPointをJPGに変換してください。
- まず、asposeslidescloudパッケージからクラスの参照を追加する必要があります。
- クライアントIDとクライアントシークレットの詳細を保持する2つのconstインスタンスを作成します。
- 今、ClientIDとClient Secretの詳細を引数として渡すことで、SlidesApiクラスのオブジェクトを作成する必要があります。
- 次のステップは、出力形式と入力PPTファイルの内容を設定するPostSlidesConvertRequestクラスのオブジェクトを作成することです。
- 今、SlidesApiクラスのpostSlidesConvert()…メソッドを呼び出し、PostSlidesConvertRequestオブジェクトを引数として渡します。
- Print conversion response in console
const {SlidesApi,PutSlidesConvertRequest} = require("asposeslidescloud");
const requests = require("asposeslidescloud");
const models = require("asposeslidescloud/model");
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// あなたの ClientId と ClientSecret を https://dashboard.aspose.cloud から取得してください(無料の登録が必要です)。
// SlidesApi のオブジェクトを作成する
const slidesApi = new SlidesApi(clientId, secret);
// SlidesConvertRequest インスタンスを作成する
const request = requests.PostSlidesConvertRequest();
// set output format as
request.format = "Jpeg"
// PPTファイルのローカルストレージからの内容を読み取ります。
request.document = require('fs').createReadStream("/Users/nayyershahbaz/Downloads/Animated PowerPoint.ppt");
// Slide Convert リクエストを呼び出す
slidesApi.postSlidesConvert(request).then((result) => {
// 結果応答をコンソールにログする
console.log(result.response);
})
// 変換プロセス中に発生する例外をキャッチします。
.catch(function (_err) {
// コンソールにエラーをログする
console.log("Exception while calling Api: " + JSON.stringify(_err));
});
PPTをJPGに変換するには、cURLコマンドを使用します。
私たちは、コマンドラインターミナル上でcURLコマンドを使用してREST APIにアクセスするためのレバレッジを得ることもできます。しかし、私たちのAPIは認可されたユーザーのみにアクセス可能であるため、まずAspose.Cloud dashboardに指定されたクライアントIDとクライアントシークレットの詳細に基づいて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"
次のステップは、クラウドストレージに既にあるPPTファイルを以下のcURLコマンドを使用してJPGに変換することです。スライドのインデックス2をJPEG形式に変換していることに注意してください。幅の値は600、高さの値は800に指定されており、生成されたファイルの名前はMyConverted.jpegです。
curl -X PUT "https://api.aspose.cloud/v3.0/slides/Animated%20PowerPoint.ppt/slides/2/Jpeg?outPath=MyConverted.jpeg&width=600&height=800" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"Format\": \"Jpeg\"}"
リクエスト URL
https://api.aspose.cloud/v3.0/slides/Animated%20PowerPoint%20template.pptx/slides/3/Jpeg?outPath=MyConverted.jpeg&width=600&height=800

画像 2 :- PowerPoint から JPG への変換プレビュー。
上記の例で使用されているサンプルファイルは、以下のリンクからダウンロードできます。
結論
私たちは、PowerPointをJPG画像に変換するための Aspose.Slides Cloud SDK for Node.js の機能を探求しました。ご覧のとおり、変換は非常にシンプルで、数行のコードで処理を行うことができ、コンテンツを失ったり出力品質が損なわれたりすることはありません。さらに、コマンドラインターミナルでcURLコマンドを使用してPPTXをJPGに変換する手順も見てきました。すべてのCloud SDKはMITライセンスの下で開発されているため、GitHub で入手できるSDKの完全なソースコードをダウンロードできます。
APIを使用してみてください。問題が発生した場合は、Free Product support forumを通じてお気軽にお問い合わせください。
TIP: APIの実際の動作を見たいですか?私たちの無料オンライン PowerPoint to JPG コンバータアプリを使ってみてください。
関連する記事
以下の記事を参照し、学ぶことをお勧めします: