Repolode
highcharts

highcharts/node-export-server

Highcharts.JSのチャート設定やSVGを、CLI・HTTPサーバー・モジュール経由でPNG、JPEG、SVG、PDFに変換するNode.jsサービス。

スター
368
フォーク
265
未解決の Issue
92
最終コミット
一昨日

これは何?

Highcharts Node.js Export Serverは、ブラウザーのフロントエンドを使わずにHighcharts.JSのチャートを静的な画像ファイルに変換します。チャート設定をJSONで渡すか、SVGを入力すると、PNG、JPEG、SVG、PDFを出力します。レポートやスライド用のチャート生成、キャッシュなどに適しています。

コマンドラインツール、POSTリクエストを受け付けるHTTPサーバー、または自分のコードから呼び出せるNode.jsモジュールとして実行できます。設定は設定ファイル、環境変数、CLIフラグから指定でき、後から指定したものが優先されます。また、Docker、レート制限、SSL、キュー上限付きのワーカープール、ヘルスチェック用エンドポイントにも対応しています。

レート制限のある公開サービス export.highcharts.com に依存せずに済むよう、セルフホストできます。公開サーバーの利用またはエクスポート機能の使用には、有効なHighchartsライセンスが必要です。

主な機能

  • 01チャートをPNG、JPEG、SVG、PDFにエクスポートできます。
  • 02チャート設定をJSONまたはSVGで入力できます。
  • 03CLI、HTTPサーバー、Node.jsモジュールとして実行できます。
  • 04設定ファイル、環境変数、CLIフラグで設定できます。
  • 05Dockerに対応し、ヘルスチェック用エンドポイントを備えています。
  • 06レート制限、SSL、キュー上限付きのワーカープールに対応しています。

ユースケース

  • 定期実行やバッチ処理でレポート用のチャートを自動生成する。
  • Webサイトのチャートエクスポートボタン向けに、セルフホストのエクスポートエンドポイントを運用する。
  • プレゼンテーションやドキュメント用の静的なチャート画像を作成する。
  • モジュールAPIを使い、Node.jsのレポート生成ツールからチャートを作成する。

クイックスタート

  1. 1

    Node.jsをインストールします(現在のメジャーバージョンではv22.22.2以上が必要です)

  2. 2

    npmでExport Serverをグローバルインストールします

    npm install highcharts-export-server -g
  3. 3

    引数を指定してExport Server CLIを実行します

    highcharts-export-server

使う前に知っておきたいこと

  • メタデータに明確なライセンス情報がありません(NOASSERTION)。使用前にリポジトリのライセンス条件を確認してください。
  • エクスポートには有効なHighcharts Licenseが必要です。また、公開エクスポートサーバーには公正利用ポリシーが適用されます。
  • デフォルトでは、初回のエクスポート時にHighchartsのスクリプトをCDNから取得するため、バンドル済みのnpmパッケージを使用しない場合、サーバーに外部ネットワークへのアクセスが必要です。

収録されている特集

トピック

よくある質問

node-export-server とは?
Highcharts.JSのチャート設定やSVGを、CLI・HTTPサーバー・モジュール経由でPNG、JPEG、SVG、PDFに変換するNode.jsサービス。 Highcharts Node.js Export Serverは、ブラウザーのフロントエンドを使わずにHighcharts.JSのチャートを静的な画像ファイルに変換します。チャート設定をJSONで渡すか、SVGを入力すると、PNG、JPEG、SVG、PDFを出力します。レポートやスライド用のチャート生成、キャッシュなどに適しています。
node-export-server は無料で使えますか?ライセンスは?
node-export-server は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
node-export-server は今もメンテナンスされていますか?
活発にメンテナンス中。node-export-server の最終コミットは 2026年11月5日 です。
node-export-server は何に使えますか?
定期実行やバッチ処理でレポート用のチャートを自動生成する。 Webサイトのチャートエクスポートボタン向けに、セルフホストのエクスポートエンドポイントを運用する。 プレゼンテーションやドキュメント用の静的なチャート画像を作成する。 モジュールAPIを使い、Node.jsのレポート生成ツールからチャートを作成する。
node-export-server のインストール方法は?
Node.jsをインストールします(現在のメジャーバージョンではv22.22.2以上が必要です) npmでExport Serverをグローバルインストールします: npm install highcharts-export-server -g 引数を指定してExport Server CLIを実行します: highcharts-export-server
node-export-server はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/highcharts/node-export-server

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト