Capturar Printers con .net

21/03/2007 - 17:53 por CH | Informe spam
Hola estimados.

Bueno les cuento sobre mi problematica.

Mi objetivo es realizar una "virtual printer" con el objetivo de capturar
las impresiones generadas por una aplicacio X, la cual se le da el formato
de impresion mediante un excel.

La idea es que la aplicacion X genere mediante windows form una orden de
servicio por ejemplo, y la mande a imprimir a mi Impresora Virtual, Luego
mi aplicacion pesca esta impresion y la transforma en un XML, generando un
archivo.

Mi problematica es que no se como crear la impresora que capture lo que se
envia a imprimir. Dado que he investigado sobre el tema.. encontre como
hacer impresoras que transformen a PDF, pero no me sirve ya que al crear la
impresora virtual se instala un Driver que hace la conversion llamado
"Ghostscript"

se agradece cualquier aporte.. de verdad.
saludos

PD: trabajo sobre Visual Studio 2005 y en C Sharp

Preguntas similare

Leer las respuestas

#6 CH
21/03/2007 - 22:08 | Informe spam
claramente es la idea.. pero para la persona que requier esto, quiere evitar
ese paso Extra... y simplemente hacerlo de un solo paso ..





"RFOG" wrote in message
news:
En Wed, 21 Mar 2007 17:53:58 +0100,
escribió:

Hola estimados.

Bueno les cuento sobre mi problematica.

Mi objetivo es realizar una "virtual printer" con el objetivo de capturar
las impresiones generadas por una aplicacio X, la cual se le da el
formato
de impresion mediante un excel.

La idea es que la aplicacion X genere mediante windows form una orden de
servicio por ejemplo, y la mande a imprimir a mi Impresora Virtual,
Luego
mi aplicacion pesca esta impresion y la transforma en un XML, generando
un
archivo.

Mi problematica es que no se como crear la impresora que capture lo que
se
envia a imprimir. Dado que he investigado sobre el tema.. encontre como
hacer impresoras que transformen a PDF, pero no me sirve ya que al crear
la
impresora virtual se instala un Driver que hace la conversion llamado
"Ghostscript"

se agradece cualquier aporte.. de verdad.
saludos

PD: trabajo sobre Visual Studio 2005 y en C Sharp





A ver si estamos matando moscas a cañonazos: ¿No te valdría imprimir a
archivo y luego capturar dicho archivo?


Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
> A un alma se la mide por la amplitud de sus deseos, del mismo modo que se
juzga de antemano una catedral por la altura de sus torres.
Respuesta Responder a este mensaje
#7 RFOG
22/03/2007 - 10:25 | Informe spam
En Wed, 21 Mar 2007 22:08:56 +0100, escribió:

claramente es la idea.. pero para la persona que requier esto, quiere
evitar
ese paso Extra... y simplemente hacerlo de un solo paso ..





Pues tener que hacer un driver por evitar ese paso extra... como que es un
poco barbaridad. Lo mismo con algún tipo de directiva o de opción al
driver puedes hacer que la impresión sea siempre sobre el mismo fichero
sin intervención del usuario. Luego tu te haces una aplicación que escanee
dicho archivo y lo coges cuando esté.

Para ver lo de que no pregunte por el archivo, consulta en
microsoft.public.es.windowsxp o en los grupos de Tella.

Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
A un alma se la mide por la amplitud de sus deseos, del mismo modo que se
juzga de antemano una catedral por la altura de sus torres.
Respuesta Responder a este mensaje
#8 CH
23/03/2007 - 17:45 | Informe spam
a que tipo de archivo podria imprimir para despues capturarlo..

por que las unicas printer que conozco es a PDF:. y no se si sera factible
leerlos. tan facil


se agradece la orientacion.. para no reinventar la rueda


"RFOG" wrote in message
news:
En Wed, 21 Mar 2007 22:08:56 +0100,
escribió:

claramente es la idea.. pero para la persona que requier esto, quiere
evitar
ese paso Extra... y simplemente hacerlo de un solo paso ..





Pues tener que hacer un driver por evitar ese paso extra... como que es un
poco barbaridad. Lo mismo con algún tipo de directiva o de opción al
driver puedes hacer que la impresión sea siempre sobre el mismo fichero
sin intervención del usuario. Luego tu te haces una aplicación que escanee
dicho archivo y lo coges cuando esté.

Para ver lo de que no pregunte por el archivo, consulta en
microsoft.public.es.windowsxp o en los grupos de Tella.

Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
> A un alma se la mide por la amplitud de sus deseos, del mismo modo que se
juzga de antemano una catedral por la altura de sus torres.
Respuesta Responder a este mensaje
#9 RFOG
23/03/2007 - 20:41 | Informe spam
En Fri, 23 Mar 2007 17:45:57 +0100, escribió:

a que tipo de archivo podria imprimir para despues capturarlo..

por que las unicas printer que conozco es a PDF:. y no se si sera
factible
leerlos. tan facil


se agradece la orientacion.. para no reinventar la rueda



Pues no te puedo decir, pero imagino que será en modo RAW para la
impresora instalada, es decir, la secuencia binaria que la impresora va a
interpretar... ahora bien, impresoras como la Epson LQ-2550 y similares
utilizan un lenguaje que se llama ESC y que son comandos en modo texto...
lo que no sé es si Windows enviará un comando de escape para ponerla en
modo gráfico y luego tirar de datos binarios.

La única factible que va a grabar algo legible me imagino que será la
"Solo Texto"...
Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
Un alma grande está por encima de la injuria, de la injusticia y del dolor.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida