none
Como configurar el tamaño de la hoja impresion RRS feed

  • Pregunta

  • Hola. Espero me den una mano.

    Estoy haciendo una pagina web trabajando con asp.net c# en VWD 2012.

    Tengo que imprimir un formulario con dimensiones personalizadas, por ejemplo de 555px (width) X 700 px (height).

    Lo que venia utilizando normalmente para hoja A4 era hacer un formulario con las etiquetas DIV y utilizar el metodo de impresion siguiente:

    <script type="text/javascript">
            function imprimir(contenedor) {
                var ventana = window.open("", "", "");
                var contenido = "<html><body onload='window.print();window.close();'>";
                contenido = contenido + document.getElementById(contenedor).innerHTML + "</body></html>";
                ventana.document.open();
                ventana.document.write(contenido);
                ventana.document.close();
            }
       </script>

    Donde contenedor es una etiqueta DIV dentro de la cual armo mi formulario.

    En este caso, al colocar la Hoja A4 o la que sea imprime bien, dentro de los margenes determinados.

    Ahora el problema que tengo es que la Hoja a imprimir ya viene en un formato especifico, como si fuese a imprimir una foto en papel fotografico de 10 cm X 20 cm. Es decir, la Hoja tiene dimensiones especificas.

    Hasta el momento cuando coloco la hoja personalizada (tamaño 15cm * 30cm) e imprimo me toma la configuracion de la Hoja por defecto (A4) y el problema es que me toma los margenes de este formato y me sale la mitad de lo que quiero imprimir.

    Lo que quisiera es que a la hora de imprimir poder determinar los margenes para que lo que yo estoy imprimiendo quede dentro de los margenes de la hoja que coloque.

    Es decir, que si pongo una hoja de 10cm x 40cm el formulario quede bien impreso y no tenga problemas con los margenes de la hoja.

    Cualquier ayuda sera muy bien recibida.

    Muchas gracias.-

    jueves, 26 de enero de 2017 14:30