¿Cómo obtener la ruta completa del archivo original, ha impreso por la API de cola de impresión

StackOverflow https://stackoverflow.com/questions/4236762

  •  26-09-2019
  •  | 
  •  

Pregunta

Quiero controlar los trabajos de impresión del alcance del sistema a través de un programa independiente mediante la API de cola de Windows, pero sólo el nombre del trabajo de impresión puede ser exagerado. ¿Cómo puedo obtener el archivo original con la ruta completa.

¿Fue útil?

Solución

Si usted está buscando el camino documento original (por ejemplo, ubicación de documento de Word que acaba de imprimir), la cola de impresión no será capaz de decirle esto.

La cola de general recibe archivos a través de los caminos de GDI o XPS. La aplicación que realiza la impresión envía efectivamente la cola de una serie de comandos gráficos (a través del controlador de dispositivo adecuado), que el servicio de cola en caché en un archivo temporal antes de enviarlo a la impresora. Esto significa que la cola de impresión en sí no sabe nada sobre el archivo fuente de origen, o en el que se encuentra.

Si se está preguntando cómo la cola de impresión se pone el nombre del documento, se realiza a través de la llamada StartDoc que pasará en un estructura DOC_INFO_x . Eso es casi toda la información que recibe la cola de impresión con respecto al documento original en sí.

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