Jest to bardzo dobrze możliwe; Robię to wykorzystując SVG do konwertera obrazów z Highcharts. Po prostu znajdź kod svg na stronie i POST na serwerze eksportującym highcharts wraz z parametrem typu (np. Image/jpeg), jako szerokość i nazwą pliku, aby zapisać go jako.
Jedynym minusem: IE nie renderuje SVG, ale VML dla wizualizacji Google. Nie ma jeszcze rozwiązania, ale wydaje się, że Highcharts ma również problemy z konwersjami IE i VML do SVG. Więc nie ma szczęścia, obawiam się.
<form method="post" action="http://export.highcharts.com/" id="imageGetForm">
<input type="hidden" name="filename" value="savedFromGoogleVisualization" />
<input type="hidden" name="type" id="imageGetFormTYPE" value="" />
<input type="hidden" name="width" value="900" />
<input type="hidden" name="svg" value="" id="imageGetFormSVG" />
</form>
i wykonać następujące skrypt:
przykład
var svg=document.getElementById('chart_div').getElementsByTagName('svg')[0].parentNode.innerHTML;
$('#imageGetFormTYPE').val('image/jpeg');//e.g. image/jpeg application/pdf etc
$('#imageGetFormSVG').val(svg);
$('#imageGetForm').submit();
pracy tutaj: http://jsfiddle.net/P6XXM/
mogę pobrać google tabeli wykresu w taki sam sposób, jak wspomniano w tym przykładzie? – jane
Nie w ten sam sposób. Dlaczego chcesz pobrać tabelę jako obraz? zamiast tego byłoby znacznie łatwiej uruchomić skrypt, aby wyeksportować tabelę do csv lub coś podobnego. – Jeroen