5

jQuery/FLOT を使用してグラフを描画しています。ユーザーがグラフの PDF バージョンをダウンロードできるようにしたいと考えています。ColdFusion を使用して PDF を作成しています。グラフを作成した後、グラフ div の html を ajax 経由で、cfdocument を使用して pdf を書き込む CF スクリプトに送信します。問題は、PDF では、実際のグラフ データではなく、軸とラベルのみが表示されることです。キャンバス上に動的に作成された実際の画像を取得する方法を知っている人はいますか?

4

4 に答える 4

2

また、PDF コンバーターが処理できる必要がある要素でcanvas 使用toDataURL()および置換のスナップショットを取得することもできます。img

var canvas = $("canvas.base")[0];
var tmpimg    = canvas.toDataURL("image/png");
//console.log(tmpimg);
$("body").append('<img src="'+tmpimg+'"/>');

生成される画像は単なるcanvasコンテンツ (つまり、グラフ自体) であり、軸や凡例は含まれないことに注意してください。flot プレースホルダーで画像のトリッキーな置換/配置を行う必要がある場合がありますが、使用可能な画像から開始できます。

これは、この質問に対する受け入れられた回答を少し手直ししたものであり、ここの誰かが役に立つと思うかもしれません。

于 2012-10-12T19:28:49.687 に答える
2

CutyCapt (http://cutycapt.sourceforge.net/) を確認してください。Flot で動作するようです。

于 2011-02-25T12:10:53.357 に答える
1

これが flot に実装されているとは思わないがまだhttp://code.google.com/p/flot/issues/detail?id=175を参照

于 2010-04-15T16:03:51.167 に答える