Como emular uma impressora 'falsa' (driver) no Windows?

19

Para teste, meu aplicativo precisa enviar um documento para a impressora. Eu realmente não quero imprimir isso, então estou procurando um driver de impressora 'falso' que possa essencialmente imprimir em nada. Sei que nul existe, mas também preciso da impressora falsa para dar suporte à pausa. Alguma idéia se a porta nul pode fazer isso ou qualquer outro driver de impressora falso?

Raymond
fonte
13
por que não usar o driver de impressora XPS ou um aplicativo como o CutePDF que emula uma impressora PDF?
Sathyajith Bhat
2
@athya: Exatamente. 1
Xavierjazz
@athya, por que não postar isso como resposta? Parece um monte de gente como essa ideia;)
nhinkle
@nhinkle não tinha certeza se essa era a opção correta :)) postada como resposta agora.
Sathyajith Bhat
1
Porque para mim ele solicita uma caixa de diálogo para o nome do arquivo ser salvo como. Para testar isso não funcionará para mim, mas é uma ótima resposta.
Raymond

Respostas:

25

Crie uma nova impressora e defina sua porta como NUL:

Você precisará adicionar uma nova porta local e apenas digitar NUL:onde ela pede o nome da porta.

New Port

Pausado até novo aviso.
fonte
Como você pausa uma impressora ou fica offline?
TheCrazyProgrammer
@TheCrazyProgrammer: Da mesma maneira que você faria para uma impressora real.
Pausado até novo aviso.
6

Como eu mencionei nos comentários, o Windows (Vista e superior) vem com um driver de impressora XPS que você pode usar. Caso contrário, instale o CutePDF, que emula um driver de impressora.

Sathyajith Bhat
fonte
5

Eu recomendo o PDFCreator gratuito e de código aberto

Você pode pausar a impressão na caixa de diálogo de controle do PDFCreator

texto alternativo

netvope
fonte
1
Isso parece suspeito como o built-in de diálogo de impressão do Windows ...
Hello71
1
@ Hello71 Deve, é a caixa de diálogo de impressão do Windows. Uma impressora PDF como o netvope mencionado se instala como uma impressora do Windows e faz o trabalho após o documento ser impresso nela.
Tyler Faile
2

Para ser completo, na verdade, a Microsoft possui duas impressoras virtuais diferentes incluídas no office, dependendo da versão do office usada: Microsoft Document Image Writer para Office 2003 e Microsoft XPS Document Writer para Office 2007 e versões mais recentes.

Obviamente, como a opção PDF, esses dois ainda criarão arquivos no disco. Mas no mundo Windows, é muito provável que você já tenha um desses disponíveis.

Joel Coehoorn
fonte
0

Você pode usar doPDF

doPDF é um criador de PDF gratuito que faz o que o nome sugere, cria arquivos PDF. Uma vez instalado, permitirá converter qualquer tipo de documento imprimível em arquivos PDF. O doPDF7.3 se instala como um driver de impressora PDF virtual, para que, após uma instalação bem-sucedida, apareça na sua lista de Impressoras e aparelhos de fax e também na lista de Todos os programas. Usando doPDF, você pode converter para PDF de duas maneiras:

  • Imprima em PDF usando o driver de impressora virtual doPDF. Você faria isso exatamente ao imprimir em uma impressora comum, apenas o resultado será um arquivo PDF, não um pedaço de papel impresso.
  • Usando a janela de inicialização doPDF. doPDF possui um arquivo executável (acessível no grupo de programas inicial) que você pode executar para iniciar um assistente de conversão.

insira a descrição da imagem aqui

rzlines
fonte