¿Cómo puedo emular una impresora (controlador) 'falsa' en Windows?

19

Para realizar pruebas, mi aplicación debe enviar un documento a la impresora. Realmente no quiero imprimir esto, así que estoy buscando un controlador de impresora 'falso' que esencialmente no pueda imprimir nada. Sé que nul existe, pero también necesito la impresora falsa para admitir la pausa. ¿Alguna idea de si el puerto nul puede hacer esto o cualquier otro controlador de impresora falso?

Raymond
fuente
13
¿por qué no usar el controlador de impresora XPS o una aplicación como CutePDF que emula una impresora PDF?
Sathyajith Bhat
2
@sathya: Exactamente. +1
Xavierjazz
@sathya, ¿por qué no publicar eso como respuesta? Parece que a mucha gente le gusta esa idea;)
nhinkle
@nhinkle no estaba seguro de si esa era la opción correcta :)) publicado como respuesta ahora.
Sathyajith Bhat
1
Porque para mí solicita un cuadro de diálogo para el nombre de archivo para guardar como. Para probar esto no funcionará para mí, pero es una gran respuesta.
Raymond

Respuestas:

25

Cree una nueva impresora y configure su puerto en NUL:

Deberá agregar un nuevo puerto local y simplemente escribir NUL:donde se le pide el nombre del puerto.

Puerto nuevo

Pausado hasta nuevo aviso.
fuente
¿Cómo pausa una impresora de este tipo o la desconecta?
TheCrazyProgrammer
@TheCrazyProgrammer: de la misma manera que lo haría para una impresora real.
Pausado hasta nuevo aviso.
6

Como mencioné en los comentarios, Windows (Vista y superior) viene con un controlador de impresora XPS que puede usar. De lo contrario, instale CutePDF que emula un controlador de impresora.

Sathyajith Bhat
fuente
5

Recomiendo el PDFCreator gratuito y de código abierto

Puede pausar la impresión desde el cuadro de diálogo de control de PDFCreator

texto alternativo

netvope
fuente
1
Eso se parece sospechosamente al cuadro de diálogo de impresión incorporado de Windows ...
Hello71
1
@ Hello71 Debería, es el cuadro de diálogo de impresión de Windows. Una impresora PDF como netvope mencionada se instala como una impresora de Windows y hace el trabajo después de imprimir el documento.
Tyler Faile
2

Para completar, Microsoft en realidad tiene dos impresoras virtuales diferentes incluidas con Office, dependiendo de la versión de Office que use: Microsoft Document Image Writer para Office 2003 y Microsoft XPS Document Writer para Office 2007 y versiones posteriores.

Por supuesto, al igual que la opción PDF, ambos seguirán creando archivos en el disco. Pero en el mundo de Windows es muy probable que ya tenga uno de estos disponibles.

Joel Coehoorn
fuente
0

Puedes usar doPDF

doPDF es un creador de PDF gratuito que hace lo que el nombre sugiere, crea archivos PDF. Una vez instalado, le permitirá convertir cualquier tipo de documentos imprimibles a archivos PDF. doPDF7.3 se instala como un controlador virtual de impresora PDF, por lo que después de una instalación exitosa aparecerá en su lista de Impresoras y faxes y también en la lista de Todos los programas. Usando doPDF puedes convertir a PDF de dos maneras:

  • Imprima en PDF a través del controlador de impresora virtual doPDF. Haría esto exactamente como imprime en una impresora normal, solo el resultado será un archivo PDF, no un trozo de papel impreso.
  • Usando la ventana de inicio de doPDF. doPDF tiene un archivo ejecutable (accesible desde el grupo de inicio del programa) que puede ejecutar para iniciar un asistente de conversión.

ingrese la descripción de la imagen aquí

rzlines
fuente