2012-02-14 11 views
0

私は自分のアプリケーションでHighChartを使用しています。 http://jsfiddle.net/hfrntt/fXHB5/1896/のようなボタンをクリックしてチャート画像をエクスポートしたいとします。 私はあらかじめ定義されたフォルダに画像を保存し、画像を保存するために保存ダイアログポップアップを削除したいと思います。事前に定義されたフォルダに保存されたボタン画像をクリックしてオンHighCharts image export

。(保存ダイアログはありません)事前

+1

Highcharts exportserversに関する詳細な背景情報については、この記事を読んで?これはセキュリティ上の理由から許可されていません。 – Mark

+0

クライアントマシン上にない、あらかじめ定義されたフォルダにイメージを保存します。 – user649985

答えて

0

おかげでこれは単にhighchartsを使用するよりもはるかに関与しようとしています。あなたは実際にサーバー側でチャート/ページをレンダリングし、基本的にそれをイメージとして出力する何らかのラッパーを使用する必要があります。以下は、highchartsウェブサイトのpostから取られたリンクです。

GWT Highcharts wrapper

Highcharts-server-side-export(サイ/バティック付き)

1

あなたはセットアップにexportserverを持っています。クライアントがHighcharts SVGファイルをこのサービスに送信すると、それはイメージに変換されます。サーバーがイメージをクライアントに返す前に、あらかじめ定義されたファイルシステムに保存することができます。

ここでは、PHPのエクスポートサーバーとJavaベースのものを見つけることができます。 https://github.com/highslide-software/highcharts.com/tree/master/exporting-server Highchartsが開発

これらのexportserversは、一時的に作成されたファイルを削除するように設定されています。これを防ぐには、コードを少し変更する必要があります。

はまた、あなたがユーザーのコンピュータ上の所定のフォルダに画像を保存したい