La Web del Programador: Comunidad de Programadores
 
    Pregunta:  51962 - IMPRESIÓN EN TURBO BASIC
Autor:  Tomás Calvo
Es una pregunta sobre TURBO BASIC. Cómo puedo imprimir en cualquier tipo de impresoras, actualmente lo hago mediante código para impresoras antiguas, pero hay muchas de las modernas impresoras que no responden o sale caracteres extraños. Gracias

  Respuesta:  Pedro Amaro
Supongo que por impresoras "antiguas" te refieres a matriciales, esas impresoras utilizaban el codigo ESC/P o similares para formatear el texto que le mandabas dede tu programa
Las "modernas" si se conectan por PARALELO es posible que te funcionen si utilizas codigos PCL, depende de la impresora.
Pero si se conectan por USB el 90% de ellas es Winprinter o GUI , solo saben imprimir la imagen que le maquete el driver instalado en windows.
Para estas impresoras puedes utilizar un programa llamado DosPRN que te captura el puerto LPT1 y lo que envies por el con el formato ESC/P lo maqueta en windows y lo manda a la impresora que tu quieras, incluso a PDF o a FAX.
Yo he desarrollado una utilidad para mis programas que me hace eso, pero uso mis propios comandos de impresion, y esta actualmente es fase Beta.

Suerte y un Saludo
Pedro Amaro