Como o software legado que grava em LPT1 endereça uma impressora USB? [duplicado]

0

Eu tenho um programa que eu uso há muitos anos, que gerencia a impressão de arquivos de texto de acordo com as instruções de controle dentro do arquivo de texto.

Por exemplo, ele imprimirá cabeçalhos no topo de cada página, alterará as linhas por polegada, alterará os caracteres por polegada, definirá as margens, mudará de retrato para paisagem etc. Ele faz isso gravando strings de controle diretamente na impressora, endereçamento da impressora como LPT1, LPT2 ou LPT3.

Agora preciso usá-lo para endereçar uma impressora conectada a uma porta USB, mas não sei como endereçá-la.

As propriedades da impressora informam que a impressora está conectada à porta "DOT4_001", mas quando tento gravar nessa porta, ela simplesmente cria um arquivo no diretório atual com esse nome e não grava na impressora. Da mesma forma, não consigo descobrir como escrever nessa impressora a partir de uma janela do DOS com o simples comando "tipo arquivo.txt > xxxx", embora substituir "LPT1:" por "xxxx" funcione com uma impressora conectada a uma porta paralela.

Então, minha pergunta é "Como faço para endereçar diretamente uma impressora conectada a uma porta USB?"

    
por user256801 23.09.2013 / 23:39

2 respostas

3

Se a sua impressora USB for compatível com os códigos que seu programa envia (por exemplo, PCL), você poderá fazer o seguinte:

  • Compartilhe sua impressora (e dê um nome simples, por exemplo, MYPRINTER)
  • Abra um prompt de comando
  • Digite NET CONFIG WORKSTATION e anote seu "Nome do computador" na parte superior. (por exemplo, \ MYCOMP)
  • Digite NET USE LPT1 \MYCOMP\MYPRINTER /PERSISTENT:YES
  • Digite exit

Agora você pode imprimir em LPT1 e o Windows redirecionará a saída para sua impressora USB.

    
por 23.09.2013 / 23:47
0

Eu notei que o OP quer imprimir arquivos de texto. Muitas impressoras somente USB são chamadas de impressoras GDI, que contam com o mecanismo de gráficos do Windows para converter a página em pontos no papel. Essas impressoras não entendem texto - ou PCL para esse assunto. Por isso, a solução de Rik não funcionará para essas impressoras. Precisamos do modelo da impressora para ter certeza.

No entanto, existe outra opção. O DOSPRN foi projetado para extrair o texto ou a saída PCL do programa e convertê-lo em algo que a impressora possa entender. Funciona bem e é um download gratuito.

    
por 24.09.2013 / 02:09

Tags