Flujo de datos de impresora personal es un nombre general para una familia de lenguaje de descripción de página utilizado por las impresoras IBM, que incluye todos los comandos Proprinter, Quietwriter, Quickwriter, LaserPrinter 4019 y LaserPrinter 4029.
PPDS se introdujo para controlar impresoras en 1981 con el lanzamiento de IBM Graphics Printer 5152. Originalmente llamado IBM ASCII, Proprinter, Quickwriter o Quietwriter data stream, el nombre se cambió a PPDS cuando se introdujo IBM LaserPrinter en 1989.
PPDS tiene diferentes niveles de funciones que son compatibles con versiones posteriores. Aunque muchas impresoras láser o de inyección de tinta no admiten PPDS, las que admiten lenguajes de impresora binarios siguen utilizando la sintaxis ESC, que incluye las versiones 1 a 5 del lenguaje de comandos de impresora y el conjunto de comandos Epson ESC / P.
Niveles de PPDS
Nivel 1
El nivel 1 es el nivel básico de PPDS, que proporciona los servicios básicos que necesita cualquier impresora. Este nivel está representado por la familia de impresoras Proprinter de 9 y 24 pines . Dentro de este nivel, las diferencias típicas entre las impresoras son las siguientes:
- Selección de fuente: se admite el conjunto básico de 10, 17.1 y 12 CPI
- Gráficos de trama: la resolución de imagen superior era de hasta 72x240
Nivel 2
El nivel 2 incorpora mejoras en la selección de fuentes, la selección de la calidad de impresión y el manejo del papel. Este nivel está representado por la familia de productos Quietwriter y Quickwriter. Los siguientes comandos le permiten utilizar estas mejoras:
- Seleccionar fuente global: permite que el identificador global de fuente de IBM seleccione fuentes
- Seleccionar página de códigos: permite que el identificador de la página de códigos de IBM seleccione la página de códigos o el juego de caracteres
- Medios de presentación de página: permite la alimentación de hojas sueltas y sobres desde una o más fuentes
- Espacio hacia adelante y hacia atrás: permite una justificación de texto más sencilla
Nivel 3
El nivel 3 proporciona mejoras a los niveles PPDS anteriores para impresoras de tipo de página, como IBM LaserPrinter 4019. Las mejoras son:
- Posicionamiento del cursor: permite la colocación de texto e imágenes en cualquier posición de la página.
- Guardar y administrar macros: para trabajar con superposiciones de formularios y secuencias de comandos repetitivas
- Regla y relleno: permite el relleno de dibujos con diferentes patrones.
- Orientación de la página: permite cambiar la orientación de la página.
Nivel 4
El nivel 4 agrega nuevas características de IBM LaserPrinter 4029 a los niveles anteriores de PPDS. Estas características incluyen compresión, fuentes escalables y orientaciones mejoradas.
- Imagen ráster: permite la compresión y descompresión de datos.
- Selección completa de fuentes: soporte agregado para fuentes escalables
- Establecer ángulo de impresión: agrega soporte para diferentes ángulos
PPDS frente a PCL 1-5
Ambos lenguajes definen diferentes áreas imprimibles para un medio físico determinado. PCL y PPDS utilizan características u órdenes diferentes al buscar una fuente sustituta. PCL usa valores numéricos codificados en ASCII como parámetros de comando, mientras que PPDS usa parámetros codificados en binarios.
Soporte de impresora moderno
Varias impresoras Lexmark modernas (por ejemplo, la serie Lexmark MS510 / 610 o la serie MFP MX511 / 611) admiten PPDS Nivel 4 para proporcionar un alto nivel de soporte para aplicaciones heredadas que se escribieron específicamente para impresoras láser IBM 4019 y 4029 .