Sé que puede usar window.print() para imprimir la página actual ... pero lo que quiero saber es si puedo crear un documento usando javascript para llenarlo con datos e imprimirlo.¿Cómo funciona la función de impresión de Javascript? ¿Puedo crear un documento usando javascript e imprimirlo?
Al igual que usted puede tener html/xml como un objeto JavaScript, se puede hacer algo similar a esto:
var name = "Matt";
var htmlDocumentToPrint = "<html><body><div style='width:300px; height:20px; background-color:#000; text-align:center;'>My name is " + name + "</div></body></html>";
htmlDocumentToPrint.print();
que realmente no se preocupan por la adición de colores todos los que mucho-- sólo quieren dar formato un documento, rellene con datos e imprímalo. es posible?
También puede utilizar un iframe oculto para imprimir documentos ocultos! – James
Esto no parece funcionar en Chrome u Opera. Ambos navegadores parecen imprimir la ventana principal cuando se invocan self.print() o window.print() en un iFrame oculto. – Jack
De hecho, no parece funcionar con un iframe con alto y ancho de 0px tampoco ... – Jack