Esto es muy posible; Hago esto explotando el SVG al convertidor de imágenes de Highcharts. Simplemente encuentra el código svg en la página y lo envía al servidor de exportación Highcharts junto con un parámetro de tipo (por ejemplo, image/jpeg), como ancho y el nombre del archivo para guardarlo.
Único inconveniente: IE no está renderizando SVG sino VML para visualizaciones de Google. Todavía no hay ninguna solución, pero parece que Highcharts también tiene dificultades con las conversiones de IE y VML a SVG. Así que no tengo suerte, me temo.
<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>
y ejecutar la siguiente secuencia de comandos:
ejemplo
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();
Trabajar aquí: http://jsfiddle.net/P6XXM/
puedo descargar Google mesa de cartas de la misma manera como usted ha mencionado en el ejemplo? – jane
No de la misma manera. ¿Por qué querrías descargar la tabla como una imagen? en su lugar, sería mucho más fácil ejecutar un script para exportar la tabla a csv o algo similar. – Jeroen