Como imprimir a partir de um arquivo PRN

Quando você imprime em um arquivo, o programa produz o que ele enviaria para a impressora que você conectou ao seu computador em um arquivo. A ideia é que mais tarde você queira enviar esse arquivo para uma impressora semelhante em um computador diferente. Assim, o principal uso de um arquivo .PRN é copiá-lo para uma impressora para obter a saída. Você pode abrir um arquivo .PRN em qualquer editor de texto, mas o que você provavelmente verá é seu texto cercado por um monte de "lixo" que representa todos os vários códigos de impressora necessários para definir margens, espaçamento especial, gráficos, etc.

A impressão deste arquivo com sucesso requer algumas suposições:

Para este exemplo, vamos supor que o arquivo .PRN é denominado OUTPUT.PRN e está localizado em um disquete na unidade A:. Substitua o caminho adequado por qualquer nome de arquivo e unidade que você esteja usando. Aqui estão os passos...

Supondo que as impressoras sejam as mesmas e a impressora de saída seja o dispositivo padrão, o arquivo agora deve ser impresso. O que você basicamente fez é dizer ao Windows para copiar o arquivo de saída para a impressora padrão usando uma cópia binária (ou seja, não adicione nenhum retorno de carro ou alimentação de linha e ignore todos os códigos de controle; apenas passando-os como estão em o arquivo).

Se conectado via USB...

Se sua impressora estiver conectada via USB, o comando acima precisa ser modificado da seguinte maneira:

Para obter o Computer_Name abra o Painel de Controle e selecione Sistema. Na caixa de diálogo que se abre, selecione a guia Nome do computador. Lá você encontrará o nome associado ao computador (ignore quaisquer pontos após o nome, se houver). Para obter o Printer_Share_Name, abra o Painel de controle e selecione Impressoras e aparelhos de fax. Selecione a impressora na qual você precisa imprimir e, em seguida, o link Compartilhar no menu à esquerda. Se a impressora não tiver um nome de compartilhamento, você precisará atribuir um.

Atalho: em vez de \\Computer_Name você pode usar \\127.0.0.1 ( endereço de loopback de rede local de cada computador), mas você ainda precisa das informações do nome da impressora (testado e confirmado em Win2k e Server2003, graças a Brad M).

Depois de ter o Computer_Name e o Printer_Share_Name, insira-os no comando acima. Observe a barra invertida dupla na frente de Computer_Name e a barra invertida única entre os dois.

[Observação: se a impressora for um computador de rede, substitua \\Print_Server_Name (o nome do servidor de impressão na rede) para \\Computer_Name acima. Obrigado a Tim S.]