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:
- As duas impressoras são idênticas ou, pelo menos, usam os mesmos comandos exatamente para fazer exatamente as mesmas coisas.
- A impressora na qual você deseja imprimir está definida como a impressora padrão para a máquina à qual está conectada. Se não estiver, use o Painel de controle para definir a impressora como padrão.
- A impressora está conectada a uma porta física e não via USB (leia mesmo assim; a solução para isso está no final).
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...
- Crie o arquivo .PRN no primeiro computador. Abra o aplicativo, selecione imprimir, selecione a impressora adequada, marque a caixa Imprimir para arquivo e dê um nome ao arquivo.
- Copie o arquivo para uma mídia removível para que você possa carregá-lo para o segundo computador (ou use uma rede para transferir o arquivo para um local que você possa encontrar mais tarde.
- Abra um prompt de comando: Iniciar | Programas | Acessórios | Prompt de comando
- Use o comando CD para navegar até o local do arquivo ou saber onde ele está para que você possa especificar um caminho para ele. Lembre-se de que neste exemplo estamos usando A:\OUTPUT.PRN como o arquivo que você deseja imprimir.
- Emita o seguinte comando: COPY A:\OUTPUT.PRN /B PRN
Este comando faz uma cópia binária (/B) de OUTPUT. PRN para o dispositivo PRN que é o nome do sistema para a impressora padrão. Uma cópia binária é usada para que nada no arquivo seja alterado durante o processo de cópia.
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:
- COPY A:\OUTPUT.PRN /B \\Computer_Name\Printer_Share_Name
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.]