Introducción a los procesadores de impresión
Los procesadores de impresión son archivos DLL en modo de usuario que son responsables de convertir los datos en cola de un trabajo de impresión en un formato que se puede enviar a un monitor de impresión. También son responsables de controlar las solicitudes de aplicación para pausar, reanudar y cancelar trabajos de impresión.
Los datos en cola del trabajo de impresión se encuentran en un archivo de cola. El procesador de impresión lee el archivo, realiza operaciones de conversión en el flujo de datos y escribe los datos convertidos en la cola. A continuación, el administrador de colas envía el flujo de datos al monitor de impresión adecuado.
Windows incluye los procesadores de impresión enumerados en la tabla siguiente.
Procesador de impresión | Tipos de datos de entrada | Tipos de datos de salida |
---|---|---|
Localspl.dll | EMF RAW TEXT |
RAW |
Sfmpsprt.dll | PSCRIPT1 | RAW |
Para obtener información sobre los tipos de datos, consulte los temas siguientes:
Puedes crear un procesador de impresión personalizado para admitir un tipo de datos que no sea compatible con Windows 2000 o versiones posteriores del sistema operativo. También puede proporcionar un procesador de impresión personalizado que admita uno o varios de los tipos de datos admitidos, lo que le permite modificar las funcionalidades proporcionadas por los procesadores de impresión proporcionados.
Los procesadores de impresión están asociados con los controladores de impresora durante la instalación del controlador, por lo que pueden coexistir varios procesadores de impresión compatibles con el mismo tipo de datos. Para obtener más información, consulte Instalación de un procesador de impresión.
Al compilar un procesador de impresión, establezca la marca Unicode con #define UNICODE. El código del procesador de impresión solo debe usar cadenas anchas, de tipo LPWSTR, por ejemplo.