Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

113
Views
La impresora Matrix no utiliza página completa al imprimir HTML desde el navegador

Tenemos un proyecto en el que necesitamos imprimir datos en un papel de formulario prefabricado (las áreas de cuadro para datos ya están allí en el papel, solo imprimimos el texto en él) usando una impresora matricial de puntos. Es una impresora Epson FX-890II.

Usamos el método javascript estándar de windows.print para abrir el cuadro de diálogo de impresión:

 function CallPrint(strid) { var prtContent = document.getElementById(strid); var WinPrint = window.open('DVS_Kiszallitas.aspx', '', 'left=200,top=0,width=1440,height=1080,toolbar=0,scrollbars=0,status=0'); WinPrint.document.write(prtContent.innerHTML); WinPrint.document.close(); WinPrint.focus(); WinPrint.print(); WinPrint.close(); document.getElementById('<%=printPanel.ClientID %>').style.display = 'none'; }

El problema es que, al enviar el contenido a la impresora directamente desde el navegador, la impresora no parece usar todo el papel para imprimir. El texto que parece estar justo en el borde del papel de acuerdo con la ventana de vista previa de impresión del navegador, estará varios centímetros dentro del papel real. Muchos de los datos que estarían en el borde derecho del papel no aparecen o se desplazan varios centímetros.

Otro problema es que, por alguna razón, el espacio entre letras es mucho más pequeño en la salida de la impresora, por lo que la impresora aplasta el texto que parece normal en el navegador, por lo que tenemos que usar el espacio entre letras en el html para que la salida de la impresora sea legible. . Cambiar el CPI en la impresora en sí no hizo nada, 10 CPI y 20 CPI tienen el mismo aspecto.

Vale la pena mencionar que si primero usamos el cuadro de diálogo de la impresora del navegador para guardar la salida en un pdf, luego enviamos ese pdf a la impresora, entonces está bien. El texto aparece normal y la impresora utiliza toda la página para imprimir. El problema es solo si estamos imprimiendo directamente desde el navegador. ¿Alguna idea de por qué podría ser esto?

PD: los controladores de la impresora están actualizados y, obviamente, intentamos jugar con la configuración de los márgenes y el tamaño, tanto en el navegador como en la propia impresora.

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!