Cita:
Iniciado por cesar_nava Hola.
Tu mismo te has contestado.
Tienes que obtener el html interno del div, y enviarlo al Back (no es necesario crear archivos temporales):
var contenido= $('#box').html();
$.post( "PaginaQueRecibeElHtml", { html: contenido } );
Ya en el Back, puedes emplear alguna libreria que convierta el HTML a PDF (como el IText que te mencionan), e imprimir.
Es mejor que la idea que se me había ocurrido, yo había pensado crear un json con los datos y crear un html y luego imprimirlo. Ahora mismo me daba error al crear el new asi que no se como arregarlo.
Muchas gracias a los dos por la ayuda.