Node.js を使用して PowerPoint 画像を抽出する - イメージエクストラクター

PowerPoint プレゼンテーションからデータ分析、アーカイブ、または自動化のために画像を抽出する必要がありますか? GroupDocs.Parser Cloud SDK for Node.js は、開発者がシンプルな REST API 呼び出しを使用して .ppt および .pptx ファイルから埋め込まれた画像を迅速に抽出できるようにします。オフィスのインストールや複雑な解析ロジックは不要です。

なぜ PowerPoint から画像を抽出するのですか?

  • 視覚コンテンツ(ロゴ、アイコン、チャート、写真)を孤立させます。
  • アーカイブプレゼンテーションを構造化資産として。
  • 内容インデックス作成またはコンピュータビジョンワークフローを有効にします。
  • バルクスライドからのメディア抽出を自動化する。

この記事では、以下のトピックを取り上げます:

PowerPoint 画像抽出 API

The GroupDocs.Parser Cloud SDK for Node.js は、プレゼンテーションファイルの操作を簡素化します。それにより、次のことができます:

  • 特定のスライドまたはすべてのスライドから画像を抽出します。
  • 構造化されたコンテンツ、例えばスライドのメタデータやレイアウトを取得します。
  • 他のフォーマットで作業します (Word, Excel, PDF, ZIP など)。

前提条件

  • GroupDocs Cloud Dashboard にサインアップしてください。
  • あなたのクライアントIDとクライアントシークレットを取得してください。
  • SDKをインストールしてください:
npm install groupdocs-parser-cloud
  • クライアント認証情報に関する詳細は、こちらの記事 article をご覧ください。

PowerPointからNode.jsを使用して画像を抽出する方法

以下の手順に従って、Node.js APIを使用してPowerPointプレゼンテーションから独自の画像抽出ツールを開発してください:

ステップ 1: 設定を初期化します。

const { ParserApi, Configuration, ImagesRequest, FileInfo, ImagesOptions } = require("groupdocs-parser-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const parserApi = new ParserApi(config);

ステップ 2: ファイル情報と画像オプションの設定。 ImagesRequest クラスのオブジェクトを初期化し、ImagesOptions クラスのインスタンスを渡します。

const fileInfo = new FileInfo();
// path to your PowerPoint file
fileInfo.filePath = "sample.pdf";

const options = new ImagesOptions();
options.fileInfo = fileInfo;

const request = new ImagesRequest(options);

ステップ 3: PowerPointから画像を抽出します。 PowerPointプレゼンテーションから画像を抽出するには、images メソッドを呼び出します。

parserApi.images(request).then((response) => {
    console.log("Images extracted successfully.");
    console.log(response.images);
}).catch((err) => {
    console.error("Failed to extract images:", err);
});
// より多くの例については、 https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-node をご覧ください。
const { ParserApi, Configuration, ImagesRequest, FileInfo, ImagesOptions } = require("groupdocs-parser-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const parserApi = new ParserApi(config);

const fileInfo = new FileInfo();
// 入力 Powerpoint のパス
fileInfo.filePath = "input.pptx";

const options = new ImagesOptions();
options.fileInfo = fileInfo;

const request = new ImagesRequest(options);

parserApi.images(request).then((response) => {
    console.log("Images extracted successfully.");
    console.log(response.images);
}).catch((err) => {
    console.error("Failed to extract images:", err);
});

上記のコードサンプルの出力は、以下の画像で確認できます:

PowerPointからcURLを使用して画像を抽出する

GroupDocs.Parser REST API と cURL を使用して画像を抽出することもできます。

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

curl -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

ステップ 2 – REST API を介して画像を抽出する:

curl -v -X POST "https://api.groupdocs.cloud/v1.0/parser/images" \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d "{  \"FileInfo\": {    \"FilePath\": \"input.pptx\",    \"StorageName\": \"internal\"  },  \"OutputPath\": \"internal\",  \"StartPageNumber\": 1,  \"CountPagesToExtract\": 2}"
  • を生成したものに置き換えてください。

✅ cURLを使用する利点

  • ヘッドレス環境に最適です。
  • CI/CDパイプライン用のスクリプト可能。
  • SDKのインストールは不要です。
  • プラットフォームに依存しない (Linux/macOS/Windows)。

無料 PowerPoint 画像抽出ツール

コードを書くのが嫌ですか? PowerPoint Image Extractor を試してみてください。 GroupDocs.Parser Cloud によって提供されています。

オンライン画像抽出器

結論

GroupDocs.Parser Cloud SDK for Node.jsを使用すると、PowerPointファイルから画像を迅速かつスケーラブルに抽出できます。プレゼンテーションアーカイブ、AIパイプライン、またはCMS統合に取り組んでいる場合でも、このREST APIは視覚コンテンツ抽出に対する完全な制御を提供します。

📚 追加リソース

よくある質問 – FAQs

特定のスライドからのみ画像を抽出できますか?

  • はい。正確な制御のために StartPageNumber と CountPagesToExtract を定義できます。

画像は元の解像度で返されますか?

  • はい、APIはプレゼンテーションに埋め込まれたオリジナル品質の画像を提供します。

これを実行するには PowerPoint は必要ですか?

  • いいえ。すべてはMS Officeを必要とせず、クラウドで実行されます。

無料トライアルは利用可能ですか?

  • はい。新しいアカウントには月に150回の無料APIコールが与えられます。詳細については、pricing guideをご覧ください。

関連する記事