Algunas aplicaciones antiguas (legacy) envian datos directamente al puerto paralelo de la impresora esperando que este sea LPT1, LPT2, … LPTn. Sin embargo los equipos de computo moderno no vienen con un puerto paralelo por lo que acudimos a dispositivos que permiten conectar una impresora al puerto USB de nuestro equipo.

No obstante, estos conversores no publican el puerto en el PC como LPT1, sino como un puerto USB de tal forma que para aplicaciones antiguas pero que todavía son ampliamente usadas como Helisa v4.x, Condor, etc. Es necesario que puedan ver la impresora como si estuviera conectada a un puerto paralelo.

Para los efectos prácticos de este tutorial publicaré mi impresora de archivos PDF en el puerto LPT1 con el fin de demostrar la funcionalidad que podría aplicarse a cualquier impresora que tenga configurada en mi equipo.

Inicialmente asumiremos que la impresora ya esta instalada y configurada para funcionar. Como prueba de esto podemos imprimir una Página de Prueba y verificar que desde el punto de vista de Windows todo esta marchando correctamente. Para esto vamos al menu de Dispositivos e Impresoras.

usb2lpt1_1

Y damos click derecho en la impresora que vamos a usar, luego click en Propiedades de impresora.

usb2lpt1_2

Y aparecerá la ventana de propiedades con el botón Imprimir página de prueba, le damos click a este botón y aparecerá el siguiente mensaje.

usb2lpt1_3

Dado que esta es una impresora de PDF nos pide seleccionar una ruta para almacenar el archivo generado y finalizamos obteniendo la siguiente página:

usb2lpt1_4

Ahora que estamos seguros de que nuestra impresora esta conectada y funcionando es necesario compartirla con el fin de poder mapearla al puerto LPT1. Para eso volvemos al formulario de Propiedades de impresora y vamos a la pestaña Compartir:

usb2lpt1_5

En este chequeamos el cuadro Compartir esta impresora y le ponemos un nombre al recurso compartido, en este caso PrimoPDF. Finalmente le damos click en Aceptar y queda compartida la impresora.

Ahora usaremos el comando NET USE para mapear la impresora al puerto LPT1. Para esto necesitamos abrir una ventana de comandos de DOS.

C:\Users\username>net use LPT1 \\FW-LAPTOP06\PrimoPDF
usb2lpt1_6

En donde FW-LAPTOP06 corresponde al nombre del equipo. Una vez hemos completado los pasos anteriores podemos hacer una prueba. Primero crearemos un archivo de texto y lo vamos a imprimir a un archivo que luego enviaremos al puerto LPT1.

usb2lpt1_7

Para esta prueba imprimiremos el archivo a un archivo de esta forma.

usb2lpt1_8

Seleccionamos la impresora y chequeamos la casilla Imprimir a un archivo. Le damos un nombre al archivo en el siguiente cuadro de texto y le damos click en aceptar.

usb2lpt1_9

Esto generará un archivo con el formato apropiado para ser interpretado por la impresora. Luego lo enviamos al la impresora usando el comando type en una ventana de comandos.

C:\Users\username>type printer_test.prn > LPT1

usb2lpt1_A

Y finalmente el archivo generado sería

usb2lpt1_B

NOTA: Los últimos pasos y el uso de la impresora de PDF son netamente demostrativos, para un escenario en que se tiene una impresora de punto con un conversor de puerto USB a Paralelo, la aplicación se encargará de enviar los datos formateados al puerto LPT1.

Recuerda dejar tus comentarios.