none
Impresion de Imagen JPG RRS feed

  • Pregunta


  • Con este codigo estoy tratando de imprimir una imagen jpg, pero solo envia una pagina en blanco.

    Esto solo me pasa solo con la version de IE7, en la versión anterior si imprime la imagen.

    Cualquier comentario se los agradeceria.




        protected void Page_Load(object sender, EventArgs e)
        {
            Bitmap hojaBmp = new Bitmap(760, 1000, PixelFormat.Format32bppArgb);
            Graphics gr = Graphics.FromImage(hojaBmp);
            gr.FillRectangle(Brushes.White, 0, 0, 760, 1000);

            Font fnttxt = new Font("Courier New", 10, FontStyle.Bold);

            gr.DrawString("Texto", fnttxt, Brushes.Black, 50, 33);

            hojaBmp.Save(Server.MapPath("65656.jpg"));
            hojaBmp.Dispose();

            printOut = printOut + "<img style=\"width:100%\" src=\"65656.jpg\"/>";

        }


      <body>
          <div class="clearfix">
              <%
                  Response.Write(printOut);
                  Response.Flush();
              %>
          </div>
      </body>
      <script language="javascript">
          window.print();
       
      </script>


    miércoles, 9 de enero de 2008 18:53

Todas las respuestas

  • .... para empezar... muy currado el sistema para imprimir jejeje

     

    pues tal vez te pase eso porque se pone a imprimir antes de que se pueda cargar la imagen

     

    tal vez si el window.print() lo hicieras en el evento onload del body...

     

    o a lo mejor... tambien podrias probar a ejecutar esa sentencia con un retardo usando la funcion javascript setTimeout

     

    prueba a ver y nos cuentas.

     

    un saludo.

    jueves, 10 de enero de 2008 7:44
    Moderador

  • Ya probe con las opciones que me comentaste y sigue mandando una hoja en blanco, algo esta haciendo IE7, porque con otras versiones imprime sin problema.

    Agradezco tus comentarios.

    Saludos.

    jueves, 10 de enero de 2008 17:36