Hola gente del foro. Soy nuevo aqui y ya que no he podido encontrar una respuesta a una duda que tengo he decidido registrarme y postear mi duda para ver si alguien puede ayudarme. Aqui va la duda.
Estoy imprimiendo desde c# usando las librerias de System.Drawing.Printing.
Las impresiones se envian correctamente a la cola de impresión y se imprimien bien, el problema es que necesito enviar de a una cada hoja que necesito imprimir siempre y cuando la cola de impresion este vacia; es decir, no tenga trabajos imprimiendo. No he logrado saber el estado del spool usando estas librerias y como el proceso de impresion es automatico no encuentro la forma de "esperar" a que se termine de imprimir una pagina para luego mandar la siguiente.
El evento ToEndPrint, se lanza siempre que la impresión fue almacenada en la cola correctamente por lo que no me sirve, porque lo que estoy tratando de lograr es enviar el nuevo documento cuando el anterior se imprimio efectivamente.
Alguien tiene alguna idea de como lograrlo?
Desde ya muchas gracias por su dedicación. Saludos.