Como redirecionar LPT1 para impressora PDF ou impressora OneNote

3

Existe um programa DOS foxpro muito antigo, que imprime doc via LPT1, agora o usuário deseja ter uma cópia eletrônica. Então eu compartilhei a impressora PDF e a impressora OneNote em minha máquina local, e tentei mapear a LPT1 como abaixo

Impressora PDF:

net use LPT1: \{my machine name}\pdf

Impressora "Enviar para o OneNote 2013":

net use LPT1: \{my machine name}\one

Ambos os comandos foram concluídos com êxito, e posso ver que a tarefa pode ser adicionada à fila da impressora pelo comando abaixo, mas nada foi realmente impresso

print /d:LPT1 result.txt
=> result.txt is currently being printed

Nota: eu também tentei LPT2, LPT3, mas tenho o mesmo resultado

    
por Jammy Lee 25.04.2017 / 04:08

2 respostas

1

Às vezes, há problemas ao redirecionar LPT1 se uma porta de impressora física existe no computador. Se esse for o seu caso, você pode tentar o seguinte:

  1. Desativar LPT1 no BIOS (se suportado)
  2. Direcione o antigo programa DOS para usar LPT2 (se aceitar tais parâmetros) e redirecionar LPT2 em vez
  3. Use o antigo comando MODE LPT1:=LPT2: (provavelmente muito antigo para funcionar no Windows 7) e redirecione LPT2

Você também pode tentar executar em um prompt de comando (cmd) como Administrador o seguinte:

net use lpt1: /delete
net use lpt1: \{my machine name}\{pdf-printer} /persistent:yes

Se nada funcionar para você, aqui estão alguns produtos shareware que supostamente resolver o problema (nunca tentei): Impressora DOS , Printfil .

    
por 25.04.2017 / 10:38
1

O principal problema não é redirecionamento. Os drivers de impressora do Windows não podem manipular os fluxos de dados ASCII com códigos de impressão incorporados, conforme enviados por um programa DOS. Uma impressora DOS irá processar o fluxo de dados para o papel. Para todas as outras tarefas de impressão, você precisa de um programa externo de processador de impressão DOS para Windows (mais ao redor, até mesmo freeware). Ou o vDos, embora seja o principal destinado a executar aplicativos DOS no Windows de 64 bits, como a maioria das distribuições do Windows 10 atualmente.

    
por 07.05.2017 / 11:16