Gracias por la respuesta.
El problema que tengo es que no sé cómo pasar la capa (div) a la parte back. El problema que tengo es que estoy imprimiendo un ticket y ya no tengo la impresora que imprime tickets con lo que no puedo hacer pruebas y la única forma de estar casi seguro de que imprime lo mismo es que imprima la misma capa que ya tiene los estilos puesto.
Este es mi código que tengo para imprimir en front.
function print(){
html2canvas($('#box'),{
onrendered:function(canvas){
var img = canvas.toDataURL("image/png");
var doc = new jsPDF();
doc.addImage(img, 'JPEG', 4, 1);
doc.autoPrint();
if (window.navigator && window.navigator.msSaveOrOpenBlob) {
doc.save('ticket.pdf')
}
else {
window.open(doc.output('bloburl'), '_self');
// window.open(doc.output('bloburl'), '_blank');
}
}
})
}
No sé si puede guardar el box en algún fichero temporal y este se le pasa al back para que lo imprima, ya sea pasando el fichero temporal o la url.