none
Tomar el contenido de un trabajo de impresión desde la cola RRS feed

  • Pregunta

  • hola!

    Trabajo sobre un programa que debe tomar los trabajos de impresión de una determinada impresora, filtrar su contenido para eliminar algunos caracteres y enviar el resultado a otra impresora.

    Este programa lo utilizo como complemento de una aplicación DOS que solo puede trabajar con puertos de impresión paralelos.

    Para esto, hago un bucle con los elementos de la colección PrintJobInfoCollection pero no he logrado recuperar el contenido del trabajo de impresión (job) mediante la propiedad JobStream ni el nombre del file .SPL asociado al mismo.

    Como truco he formado el nombre del archivo tomado la propiedad JobIdentifier, aplicando una máscara de ceros y agregando la extensión .spl (ej: JobIdentifier=10, filename=C:\windows\system32\spool\printers\00010.spl) pero en algunos windows (ej:xp) el JobIdentifier no se corresponde con el nombre del file que contiene los datos.

    Cómo puedo obtener el contenido de un trabajo de impresión mediante los objetos de System.Printing?
    (o de algún otro modo...)
    Muchas gracias
    saludos


    • Editado BGuidi lunes, 7 de mayo de 2018 20:46
    lunes, 7 de mayo de 2018 20:33