Share via


Administrador de trabajos de impresión

El componente principal de la interfaz de impresión es el administrador de trabajos de impresión. El administrador de trabajos de impresión es un archivo ejecutable que administra el proceso de impresión. La administración de la impresión implica recuperar la ubicación del controlador de impresora correcto, cargar ese controlador, poner en cola llamadas de función de alto nivel en un trabajo de impresión, programar el trabajo de impresión para imprimir, etc. El administrador de colas se carga en el inicio del sistema y continúa ejecutándose hasta que se apague el sistema operativo.

Aplicaciones que imprimen crean un contexto de dispositivo de impresora (DC). Cuando una aplicación crea un controlador de dominio de impresora, el administrador de trabajos de cola realiza tareas necesarias, como determinar la ubicación del controlador de impresora necesario y, a continuación, cargar ese controlador. El administrador de trabajos de impresión también determina el tipo de datos utilizado para registrar el trabajo de impresión.

El administrador de trabajos de impresión admite los siguientes tipos de datos:

  • Metarchivo mejorado (EMF).
  • Texto ASCII.
  • Datos sin procesar, que incluyen tipos de datos de impresora como PostScript, PCL y tipos de datos personalizados.

Los tipos de datos personalizados se pueden agregar al colador mediante la instalación de controladores de impresora adicionales y procesadores de impresión. Un trabajo de impresión es un documento almacenado internamente y codificado mediante uno de los tipos de datos admitidos, y un trabajo de impresión puede contener una o varias páginas de salida. El trabajo de impresión puede constar de varias formas; por ejemplo, un trabajo puede constar de un sobre y tres páginas de papel A4. Las funciones StartDoc y EndDoc definen un trabajo de impresión (o entre corchetes).

El tipo de datos predeterminado para un trabajo de impresión es el metarchivo mejorado. Un registro EMF es una estructura compacta que se usa para almacenar comandos de salida de texto, comandos gráficos ráster, etc. Cuando una aplicación llama a StartDoc, el administrador de colas crea un archivo de cola y un archivo de datos y comienza a almacenar registros EMF en el archivo de cola. Cada vez que la aplicación llama a una de las funciones de dibujo GDI, se crean y almacenan uno o varios registros EMF nuevos en el archivo de cola. Los archivos de cola y de datos se crean en un directorio del sistema operativo. El administrador de trabajos de cola usa el archivo de cola para almacenar registros EMF y usa el archivo de datos para registrar el tipo de formulario, el tipo de datos para el trabajo de impresión, la impresora de destino, etc. El administrador de colas elimina estos archivos cuando el trabajo se ha impreso correctamente.

Metarchivos de formato mejorado