Personal Printer Data Stream


Personal Printer Data Stream

Personal Printer Data Stream is a general name for a family of page description language used by IBM printers, which includes all Proprinter, Quietwriter, Quickwriter, LaserPrinter 4019 and 4029 commands.

PPDS is introduced to control printers in 1981 with the launch of IBM Graphics Printer 5152. Originally called IBM ASCII, Proprinter, Quickwriter, or Quietwriter data stream, the name was changed to PPDS when the IBM LaserPrinter was introduced in 1989.

PPDS has different level of functions that are all upward compatible. Although many laser or inkjet printers do not support PPDS, those that support binary printer languages still use the ESC syntax, which include Printer Command Language versions 1 to 5, Epson ESC/P command set.

PPDS levels

Level 1

Level 1 is the basic level of PPDS, providing the basic services needed by any printer. This level is represented by the 9-­ and 24­-pin Proprinter family of printers. Within this level, the typical differences among the printers are as follows:
*Font Selection: The basic set of 10, 17.1 and 12 CPI is supported
*Raster Graphics: Top image resolution was up to 72x240

Level 2

Level 2 incorporates enhancements in the font selection, print quality selection and paper handling. This level is represented by the Quietwriter and Quickwriter family of products. The following commands enable you to use these enhancements:
*Select Font Global: Allows the IBM font global identifier to select fonts
*Select Code page: Allows the IBM code page identifier to select the code page or character set
*Page Presentation Media: Allows cut sheet and envelope feeding from one or more sources
*Space Forward and Backward: Allows easier text justification

Level 3

Level 3 provides enhancements to the previous PPDS levels for page type printers, such as the IBM LaserPrinter 4019. The enhancements are:
*Cursor positioning: Allows you to place text and images at any position on the page
*Save and Manage Macros: Allows you to work with forms overlays and repetitive command sequences
*Rule and Fill: Allows you to fill drawings with different patterns
*Page orientation: Allow changing the page's orientation.

Level 4

Level 4 adds new features of the IBM LaserPrinter 4029 to the previous PPDS levels. These features include compression, scalable fonts, and enhanced orientations.
*Raster

*Comprehensive Font Selection: Added the support for scalable fonts
*Set Print Angle: Adds support for different angles

PPDS vs. PCL 1-5

Both languages define different printable areas for a given physical medium. PCL and PPDS use different characteristics or orders when searching for a substitute font. PCL uses ASCII-encoded numerical values as command parameter, while PPDS uses binary encoded parameter.

Modern printer support

Several modern Lexmark printers (an example would be the Lexmark E450dn) still support PPDS Level 4 in order to provide a high level of support for legacy applications which were writtenspecifically for IBM 4019 and 4029 laser printers.

External links

* [http://downloads.lexmark.com/cgi-perl/downloads.cgi?ccs=37:1:0:37:0:0&emeaframe=&fileID=573&searchLang=en&searchLang=en White Papers: Lexmark Printer Data Streams] Contains history of PPDS and other languages.
* [http://www.lexmark.com/publications/pdfs/form2400/en/enTref.pdf Lexmark Forms Printer 248x/249x Technical Reference] Contains a subset of PPDS commands.


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Personal Printer Data Stream — (PPDS) ist eine proprietäre Seitenbeschreibungssprache für IBM Drucker. PPDS fasst dabei sowohl Inhalt als auch Druckersteuerungsbefehle in einem bidirektionalen Kommunikationsprotokoll zusammen. PPDS gibt es in unterschiedlichen,… …   Deutsch Wikipedia

  • Personal computer — This article is about personal computers in general. For computers generally referred to as PCs , see IBM PC compatible. For hardware components dealing with personal computers, see Personal computer hardware. Personal computer An illustration of …   Wikipedia

  • Variable Data Intelligent Postscript Printware — (FreeFlow VI Suite (VIPP)) is an open language from Xerox that enables highest performance output of personalized (variable data) PostScript documents [http://vippsupport.xerox.com/eve VIPP Support Forum] VIPP was originally called XGF and it is… …   Wikipedia

  • Laser printer — HP LaserJet 4200 series printer, installed atop high capacity paper feeder …   Wikipedia

  • PPDS — Personal Printer Data Stream (IBM) …   Acronyms

  • PPDS — Personal Printer Data Stream ( IBM) …   Acronyms von A bis Z

  • Page description language — A page description language (PDL) is a language that describes the appearance of a printed page in a higher level than an actual output bitmap. An overlapping term is printer control language, but it should not be confused as referring solely to… …   Wikipedia

  • Lenguaje de descripción de páginas — Hay otro artículo en la Wikipedia titulado Lenguaje de descripción de página que se refiere a HTML (Lenguaje de Etiquetas para Hipertexto). Un lenguaje de descripción de páginas (LDP) {en inglés: PDL: page description language} describe el… …   Wikipedia Español

  • Langage de description de pages — Un langage de description de pages (en anglais page description language, PDL) est un langage qui décrit l apparence d une page imprimée à un plus haut niveau que l ensemble des points qui la composent. PostScript, l un des langages de… …   Wikipédia en Français

  • Langage de description de page — Un langage de description de page (en anglais, Page Description Language : PDL) est un langage informatique qui décrit l apparence d une page imprimée à un plus haut niveau que l ensemble des points qui la composent. Sommaire 1 Types de… …   Wikipédia en Français


We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.