- 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 fledgedprogramming language , but many PDLs are not complete enough to be considered a programming language. Themarkup language adaption of the PDL is thepage 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 indot matrix printer s
*ESC/P2, an expanded version of ESC/P
*HP-GL and HP-GL/2, geometric language introduced byHewlett-Packard for pen plotters, still in use today for technical drawings
*InterPress
*IPDS , Intelligent Printer Data Stream (byIBM )
*KPDL,Kyocera Page Description Language
*MODCA
*PPDS, Personal Printer Data Stream byIBM
*LCDS/Metacode, aXerox print stream format used in their older high-speed printers
*PDF, Portable Document Format byAdobe
*PostScript
*PCL, Printer Command Language byHewlett-Packard
*SPL, Samsung Printer Language, specifications are available at http://splix.ap2c.org/
*SVG, an XML-based graphics description language primarily developed for theWorld Wide Web
*XPS, XML Paper Specification introduced in Windows Vista
*ZJS, Zenographics ZjStream Page Description Language
*ZPL, Zebra Programming LanguageSome 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.