atención este post han sido editados, por favor ver todas las soluciones posibles
Por lo que he buscado y encontrado que sólo tiene 2 opciones, o intenta imprimir el lienzo, o la exportación como una imagen o mi idea es separar la imagen del contenido e intentar imprimir solo el gráfico. Aquí hay una pregunta frecuente de Flot, ¿cómo se puede exportar la imagen? Question Number 3
P: ¿Puedo exportar el gráfico?
A: Puede tomar la imagen representada por el elemento canvas utilizado por Flot como PNG o JPEG (recuerde establecer un fondo). Tenga en cuenta que no incluirá todo lo que no esté dibujado en el lienzo (como la leyenda). Y no funciona con excanvas que usa VML, pero puede probar Flashcanvas.
SOLUCIÓN 1 - Exportación de imágenes:
Export image to computer and then print it
SOLUCIÓN 2 - FLOT a la lona:
SOLUCIÓN 3 - Mi propia, la impresión modal
Ésta no es la mejor solución, con mucho, pero funciona, aquí hay una demostración:
Pasos
- carga FancyBox
- abierto usando marco en la línea del gráfico
- PRINT en devolución de llamada después del espectáculo
- cargar la página después de la impresión para rediseñar la página
Aquí es el código necesario:
$(document).ready(function() {
$(".various").fancybox({
maxWidth : 800,
maxHeight : 600,
fitToView : false,
width : '70%',
height : '70%',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none',
afterShow : function() {
alert('You are about to print the graph!');
window.print();
},
afterClose : function() {
alert('We need to refresh the page!');
window.location.reload(false);
}
});
});
extra Esta cuestión relacionada es acerca de la exportación a PDF Flot, no sé si puede interesar: Export Flot to PDF
EDITAR - SOLUCIÓN DE TRABAJO He aquí una demostración de cómo trabajar para exportar la imagen : FLOT to IMAGE
[canvas2image] (http: //www.nihilogic.dk/labs/canvas2image /) puede ser esto es lo que está buscando –