Page description language


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 Hewlett-Packard's PCL. PostScript, one of the most noted page description languages, is a fully fledged programming language, but many PDLs are not complete enough to be considered a programming language. The markup language adaption of the PDL is the page description markup language.

Page description languages are textual or binary data streams. In principle, the same data stream could be rendered multiple times to generate multiple copies of the same image. They are distinct from graphics APIs such as GDI and OpenGL that can be called by software to generate graphical output.

List

Various page description languages exist:
*AFP, Advanced Function Presentation
*CPCL, Comtec Printer Control Language (Zebra, Comtec)
*Diablo
*DVI, Device Independent
*EPL, Eltron Programming Language
*ESC/P, Epson Standard Code for Printers, simple language mainly used in dot matrix printers
*ESC/P2, an expanded version of ESC/P
*HP-GL and HP-GL/2, geometric language introduced by Hewlett-Packard for pen plotters, still in use today for technical drawings
*InterPress
*IPDS, Intelligent Printer Data Stream (by IBM)
*KPDL, Kyocera Page Description Language
*MODCA
*PPDS, Personal Printer Data Stream by IBM
*LCDS/Metacode, a Xerox print stream format used in their older high-speed printers
*PDF, Portable Document Format by Adobe
*PostScript
*PCL, Printer Command Language by Hewlett-Packard
*SPL, Samsung Printer Language, specifications are available at http://splix.ap2c.org/
*SVG, an XML-based graphics description language primarily developed for the World Wide Web
*XPS, XML Paper Specification introduced in Windows Vista
*ZJS, Zenographics ZjStream Page Description Language
*ZPL, Zebra Programming Language

Some of these languages are or have been made open standards. There are also other proprietary languages whose details are not publicly disclosed.

ee also

*Markup language

External links

* [http://www.undocprint.org/formats/page_description_languages Undocumented Printing]
* [http://www.nefec.org/UPM/ilang.htm Ultimate Printer Manual]
* [http://www.iana.org/assignments/printer-language-numbers Printer MIB Interpreters Language Families]
* [http://www-306.ibm.com/software/webservers/hostondemand/library/infocentergafinal/hod/en/doc/hostprint/hostprintref.html Host Printing Reference] Contains example for PPDS.
* [http://knowledgebase.lexmark.com/pubfiles/files/PATTLNK_2182005_1515-PPDS%20Escape%20Codes.pdf PPDS Escape codes]
* [http://web.archive.org/web/20020830075425/http://ddk.zeno.com/Reference/ZjStream/Default.htm ZjStream Reference]


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Page Description Language —   [engl.], Seitenbeschreibungssprache …   Universal-Lexikon

  • page description language — a high level programming language for determining the output of a page printer designed to work with it, independent of the printer s internal codes. Abbr.: PDL * * * page description language noun (computing) A language which interprets a stream …   Useful english dictionary

  • page description language —    A device independent, high level language for defining printer output. If an application generates output in a page description language, such as PostScript, the output can be printed on any printer that supports it …   IT glossary of terms, acronyms and abbreviations

  • page description language — a high level programming language for determining the output of a page printer designed to work with it, independent of the printer s internal codes. Abbr.: PDL * * * …   Universalium

  • Page description language — Язык описания полосы; Язык описания полос …   Краткий толковый словарь по полиграфии

  • Page Interchange Language — Publishing Interchange Language, or PIL is a public domain language that allows precise description of the layout of content on pages, groups of multiple pages or any 2 dimensional area, which it calls a canvas. It was developed between June 1990 …   Wikipedia

  • Description language — may refer to: Interface description language aka interface definition language (IDL) Regular Language description for XML (RELAX) Web Services Description Language (WSDL) Page description language (PDL) Binary Format Description language… …   Wikipedia

  • Page description markup language — A page description markup language is a type of markup language that is used to describe the appearance of a printed page. It is a markup adaption of the Page description language (which is a Domain specific programming language), and is often… …   Wikipedia

  • Interface description language — Pour les articles homonymes, voir IDL.  Ne doit pas être confondu avec Interactive Data Language) Interface description language (appelé aussi interface definition language), abrégé en IDL, est un langage voué à la définition de l interface… …   Wikipédia en Français

  • Hardware description language — Langage de description matériel Pour les articles homonymes, voir HDL. Un langage de description matériel (HDL pour hardware description language en anglais) est, en électronique, un langage informatique permettant la description formelle d un… …   Wikipédia en Français


Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

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