Pregunta

Estoy desarrollando un monitor de carrete de impresión para contar el número de páginas imprimidas por una determinada impresora.

Soy nuevo en esta área, así que estoy usando el siguiente artículo como referencia.

Monitor impreso

Ahora tengo el requisito de contar las páginas de doble cara (dúplex) y las páginas de un solo lado por separado. ¿Cómo puedo detectar esto?

¿Fue útil?

Solución

Esto es difícil en el mejor de los casos. Para hacerlo correctamente, necesitaría ejecutar la salida (PCL/PS/XPS) a través de un RIP (procesador de imágenes de trama) que puede convertir el lenguaje en algo que la impresora realmente saldrá y vea lo que sale. Puede mirar el archivo de códigos dúplex en el idioma que se está utilizando para la impresión, pero puede tener problemas ya que Duplex podría activarse y desactivarse en todo momento. Además, diferentes fabricantes podrían poner esto en PJL personalizado al comienzo del trabajo y no en la codificación estándar de PCL o PS en la misma DataStream.

Si la precisión no es un gran problema, entonces podría analizar los datos y encontrar algunos números, pero nunca será exacto, especialmente si el archivo no tiene explícitamente dúplex encendido o desactivado y la impresora está activada. En este caso se duplex y nunca lo sabrá. Para agregar a eso, el usuario puede imprimir múltiples (4 páginas en una sola hoja). Si lo hacen a través de la aplicación, informará 1 página. Si lo hacen en el controlador de la impresora, puede pasar 4 páginas y dejar que la impresora haga la bandeja, en este caso informará 4 páginas y no 1. Otro caso es el usuario que desea 100 copias de un documento de 1 página. La bobina solo puede informar 1 página porque la impresora hará el trabajo de crear múltiples copias.

Hay muchas herramientas en el mercado para capturar estos datos. Los precisos generalmente obtienen datos del dispositivo después de imprimir el trabajo. La mayoría de las impresoras modernas tienen la capacidad de rastrear páginas impresas y usuarios, etc.

Lo siento, no tengo una respuesta más agradable/más feliz para ti. Buena suerte.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top