Imprimir imagen desde Javascript

tengo algunas imágenes … el tamaño de cada imagen es diferente Por ejemplo:

img1 = 200 x 1900 img2 = 1800 x 400 img3 = 600 x 800 

// HTML

        

// javascript

  var mywindow = window.open('', 'my div'); mywindow.document.write('my div'); mywindow.document.write(''); data = ""; mywindow.document.write(data); // data = all image mywindow.document.write(''); mywindow.print(); mywindow.close(); 

Ahora el resultado es todas las imágenes impresas, pero los tamaños están dañados. ¿Cómo puedo imprimir cada imagen en la página A4 e imprimirla en la página (A4)?

Puede definir reglas de CSS para imprimir y basar las dimensiones en 21 cm x 29,7 cm.

Por ejemplo :

  

Tenga en cuenta que si su página es lo suficientemente simple, no tiene que crear un nuevo diseño en una nueva ventana, ya que puede simplemente definir diferentes reglas para @media print y @media screen .

No puedes. Los sitios web se crean para pantallas, no para impresoras.

Sin embargo, puede obligar al navegador web a mostrar la página con las mismas dimensiones en píxeles que A4. Sin embargo, puede haber algunas peculiaridades cuando se procesan las cosas.

         

La mejor solución para imprimir es usar archivos PDF, para eso son. Crea un PDF que tenga los mismos datos. Usted tiene control total sobre el formato de impresión en ese caso.