クラウド上で Word を PowerPoint PPT または PPTX にプログラム的に変換します。 Node.js 開発者は、Node.js アプリケーションでオンラインで Word を PowerPoint PPTX に簡単に変換できます。この記事では、Node.js を使用して Word を PowerPoint プレゼンテーションに変換する方法を説明します。
この記事では次のトピックについて説明します。
- Word から PowerPoint への変換 REST API と Node.js SDK
- Node.js APIを使用してWordをPowerPointファイル形式に変換する方法
- 詳細オプションを使用して Node.js で Word DOCX を PowerPoint に変換する
Word から PowerPoint への変換 REST API と Node.js SDK
DOCX を PPTX/PPTX に変換するには、GroupDocs.Conversion Cloud の Node.js SDK API を使用します。 API を使用すると、ドキュメントを必要な形式に変換できます。 Word、Excel、PowerPoint, PDF、HTML、JPG、PNG、CADなど50種類以上の文書や画像の変換に対応しています。また、クラウド API の ドキュメント変換ファミリー メンバー として、.NET、Java、PHP、Ruby、Android、および Python SDK も提供します。
コンソールで次のコマンドを使用して、GroupDocs.Conversion Cloud を Node.js アプリケーションにインストールできます。
npm install groupdocs-conversion-cloud
手順と利用可能なコード例に従う前に、ダッシュボード からクライアント ID とクライアント シークレットを取得してください。 ID とシークレットを取得したら、以下に示すようにコードを追加します。
# http://api.groupdocs.cloud から Node.js SDK をノード アプリケーションにインポートします
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");
// https://dashboard.groupdocs.cloud から clientId と clientSecret を取得します (無料の登録が必要です)。
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
Node.js APIを使用してWordをPowerPointファイル形式に変換する方法
以下の簡単な手順に従って、Word ファイルを ppt または pptx ファイルに変換できます。
ファイルをアップロードする
まず、次のコード サンプルを使用して、Word ファイルをクラウドにアップロードします。
// システム ドライブから IOStream 内のファイルを開きます。
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.docx';
// ファイルを読み取る
fs.readFile(resourcesFolder, (err, fileStream) => {
// FileApi を構築する
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// アップロードファイルリクエストの作成
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.docx", fileStream, myStorage);
// ファイルをアップロードする
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
その結果、アップロードされた Word ファイルは、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。
Node.js を使用して Word を PowerPoint に変換する
プログラムで Word を PPTX ファイルに変換するには、以下の手順に従ってください。
- ConvertApi のインスタンスを作成する
- ConvertSettings インスタンスを作成する
- ストレージ名を入力します
- Wordファイルのパスを設定する
- フォーマットに「pptx」を割り当てる
- 出力ファイルのパスを指定します
- ConvertDocumentRequest の作成
- ConvertApi.convertDocument() メソッドを呼び出して結果を取得します
次のコード例は、Node.js の REST API を使用して Word を PowerPoint 形式に変換する方法を示しています。
// Node.js APIを使用してWordをPowerPointファイル形式に変換する方法
const convert = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.docx";
settings.format = "pptx";
settings.outputPath = "nodejs-testing/sample-file.pptx";
try {
// ドキュメント変換リクエストの作成
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert()
.then(() => {
console.log("Successfully converted DOCX to PowerPoint file format.");
})
.catch((err) => {
console.log("Error occurred while converting the Word file:", err);
})
変換されたファイルをダウンロードする
上記のコードサンプルは、変換された PowerPoint ファイルをクラウド上に保存します。次のコードサンプルを使用してダウンロードできます。
// 変換されたファイルをダウンロードするための FileApi を構築する
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// ダウンロードファイルリクエストの作成
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pptx", myStorage);
// ダウンロード ファイルと応答タイプ ストリーム
fileApi.downloadFile(request)
.then(function (response) {
// ファイルをシステムディレクトリに保存します
fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.pptx", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
詳細オプションを使用して Node.js で Word DOCX を PowerPoint に変換する
Word から PowerPoint へのオンライン コンバーター API をいくつかの高度な設定で使用して、以下の手順に従ってください。
- ConvertApi のインスタンスを作成する
- ConvertSettings インスタンスを作成する
- ストレージ名を入力します
- Wordファイルのパスを設定する
- フォーマットに「pptx」を割り当てる
- DocxLoadOptions インスタンスの作成
- HideWordTrackedChanges と defaultFont の値を設定する
- 次に、PptxConvertOptions を定義します。
- fromPage、pagesCount、zoomなどの各種変換設定を行います。
- loadOptions と ConvertOptions を割り当てる
- 次に、出力ファイルのパスを指定します
- ConvertDocumentRequest の作成
- ConvertApi.convertDocument() メソッドを呼び出して結果を取得します
次のコード例は、高度な変換オプションを使用して Word を ppt/pptx ファイルにオンラインで変換する方法を示しています。
// 詳細オプションを使用して Node.js で Word DOCX を PowerPoint に変換する方法
const convert_options = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.docx";
settings.format = "pptx";
const loadOptions = new groupdocs_conversion_cloud.DocxLoadOptions();
loadOptions.hideWordTrackedChanges = true;
loadOptions.defaultFont = "Arial";
const convertOptions = new groupdocs_conversion_cloud.PptxConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
convertOptions.zoom = 1;
settings.loadOptions = loadOptions;
settings.convertOptions = convertOptions;
settings.outputPath = "nodejs-testing/sample-file.pptx";
try {
// ドキュメント変換リクエストの作成
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert_options()
.then(() => {
console.log("Converted DOCX to PPTX file using advanced options.");
})
.catch((err) => {
console.log("Error occurred while converting the Word file:", err);
})
オンラインWordからPowerPointへのコンバーター無料
WordからPPTXへのコンバーターをオンラインで無料で使用するにはどうすればよいですか?上記の API を使用して開発された、次の フリーワードから pptx へのコンバーター オンライン をお試しください。
結論
この記事では、次のことを学びました。
- クラウド上でWordをPowerPoint形式に変換する方法。
- docx ファイルをアップロードし、変換された PowerPoint ファイルをクラウドからダウンロードします。
- 詳細オプションを使用して Word を PowerPoint に変換する方法。
GroupDocs.Conversion Cloud API の詳細については、ドキュメント を使用して学習できます。また、ブラウザーを通じて直接 API を視覚化し操作できるようにする API リファレンス セクションも提供しています。
質問する
Word を PowerPoint プレゼンテーションに変換する方法に関する質問は、無料サポート フォーラム から行うことができます。