In
digital printing, a page description language (PDL) is a computer language that describes the appearance of a printed page in a higher level than an actual output
bitmap (or generally
raster graphics). An overlapping term is printer control language, which includes Hewlett-Packard's
Printer Command Language
Printer Command Language, more commonly referred to as PCL, is a page description language (PDL) developed by Hewlett-Packard as a printer protocol and has become a ''de facto'' industry standard. Originally developed for early inkjet print ...
(PCL).
PostScript
PostScript (PS) is a page description language in the electronic publishing and desktop publishing realm. It is a dynamically typed, concatenative programming language. It was created at Adobe Systems by John Warnock, Charles Geschke, ...
is one of the most noted page description languages. The
markup language
Markup language refers to a text-encoding system consisting of a set of symbols inserted in a text document to control its structure, formatting, or the relationship between its parts. Markup is often used to control the display of the document ...
adaptation of the PDL is the page description markup language.
Page description languages are text (human-readable) or binary data streams, usually intermixed with text or graphics to be printed. They are distinct from graphics
application programming interfaces (APIs) such as
GDI and
OpenGL
OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve ha ...
that can be called by software to generate graphical output.
Notable examples
Various page description languages exist:
*
AFP, Advanced Function Presentation (
IBM)
* Apple Raster, formerly known as URF, used by the
AirPrint protocol.
*
Canon GARO, Graphic Arts language with Raster Operations (for large format printers), based on
Hewlett-Packard PCL3GUI / RTL and CPCA job description language.
* Common Ground page definition language
* CPCL, Comtec Printer Control Language (now Zebra)
* DPL, Datamax Printer Language (now
Honeywell
Honeywell International Inc. is an American publicly traded, multinational conglomerate corporation headquartered in Charlotte, North Carolina. It primarily operates in four areas of business: aerospace, building technologies, performance ma ...
)
* DTPL, Datamax Ticket Printer Language
*
DVI, Device Independent, output from
TeX
* E411, Emulation 411, for Ticketing and Flight Strip (ATC) systems (IER)
*
EPL, Eltron Programming Language (now Zebra)
*
Envoy page description language (
WordPerfect)
*
ESC/P
ESC/P, short for Epson Standard Code for Printers and sometimes styled Escape/P, is a printer control language developed by Epson to control computer printers. It was mainly used in dot matrix printers and some inkjet printers, and is still wide ...
,
Epson Standard Code for Printers, simple language mainly used in
dot matrix printers
* ESC/P2, an expanded version of ESC/P
*
ESC/Page, Epson Standard Code for Page Printer, a page description language (distinct from ESC/P) used in a number of Epson laser printers, especially Japanese models
*
ESC/POS,
Epson Standard Code for
POS
POS, Pos or PoS may refer to:
Linguistics
* Part of speech, the role that a word or phrase plays in a sentence
* Poverty of the stimulus, a linguistic term used in language acquisition and development
* Sayula Popoluca (ISO 639-3), an indigenous l ...
printers
* FGL, Friendly Ghost Language (Boca Systems) printers
* Fingerprint, a programming language, Direct Protocol is subset of Fingerprint (
Intermec)
*
HP-GL and HP-GL/2, geometric language introduced by
Hewlett-Packard for pen plotters, still in use today for technical drawings
*
Interpress (
Xerox
Xerox Holdings Corporation (; also known simply as Xerox) is an American corporation that sells print and digital document products and services in more than 160 countries. Xerox is headquartered in Norwalk, Connecticut (having moved from St ...
)
*
IJPDS, Ink Jet Printer Data Stream (
Kodak
The Eastman Kodak Company (referred to simply as Kodak ) is an American public company that produces various products related to its historic basis in analogue photography. The company is headquartered in Rochester, New York, and is incorpor ...
)
*
IPDS, Intelligent Printer Data Stream (IBM)
* IGP/PGL,
Printronix Graphics Language
* IPL, Intermec Printer Language, a programming language for
Intermec printers (now a subsidiary of
Honeywell
Honeywell International Inc. is an American publicly traded, multinational conglomerate corporation headquartered in Charlotte, North Carolina. It primarily operates in four areas of business: aerospace, building technologies, performance ma ...
)
* KPDL,
Kyocera Page Description Language
* LCDS/Metacode, a print stream format used in older high-speed printers (
Xerox
Xerox Holdings Corporation (; also known simply as Xerox) is an American corporation that sells print and digital document products and services in more than 160 countries. Xerox is headquartered in Norwalk, Connecticut (having moved from St ...
)
*
MODCA
MO:DCA (Mixed Object:Document Content Architecture) is an IBM compound document format for text and graphics elements in a document. The 'Mixed Object' refers to the fact that an MO:DCA file can contain multiple types of objects, including text, i ...
, Mixed Object Document Content Architecture (IBM)
* MTPL, Mannesmann Tally Printer Language
*
PCL PCL may refer to:
Aviation
*FAP Captain David Abenzur Rengifo International Airport, near Pucallpa, Peru (IATA code: PCL)
*Pilot-controlled lighting, a system by which aircraft pilots can control the lighting of runways and taxiways via radio cont ...
, Printer Command Language (
Hewlett-Packard)
*
PDF, Portable Document Format (
Adobe Systems), now ISO 32000
*
PostScript
PostScript (PS) is a page description language in the electronic publishing and desktop publishing realm. It is a dynamically typed, concatenative programming language. It was created at Adobe Systems by John Warnock, Charles Geschke, ...
(
Adobe Systems)
*
PPDS, Personal Printer Data Stream
*
RPCS, Refined Printing Command Stream (
Ricoh)
* RTL (Raster Transfer Language, also known as PCL3GUI). Raster graphic command subset of Hewlett-Packard HP-GL/2, similar to PCL.
* Star Line Mode, variant of ESC/POS used by
Star Micronics
is a Japanese multinational electronic components and printer manufacturing company headquartered in Shizuoka, Japan. It was founded in 1947 as a precision processor of miniature components, later expanding into automatic lathes, printers, mi ...
printers
*
SPL, Samsung Printer Language
*
SVG, an XML-based graphics description language primarily developed for the
World Wide Web
The World Wide Web (WWW), commonly known as the Web, is an information system enabling documents and other web resources to be accessed over the Internet.
Documents and downloadable media are made available to the network through web se ...
* Canon SG Raster (Swift Graphics Raster for large format printers), based on Hewlett-Packard PCL3GUI / RTL and IVEC (XML formatted job description language)
* TSPL/TSPL2, Taiwan Semiconductor Printing/Programming Language (
TSMC
Taiwan Semiconductor Manufacturing Company Limited (TSMC; also called Taiwan Semiconductor) is a Taiwanese multinational semiconductor contract manufacturing and design company. It is the world's most valuable semiconductor company, the world' ...
)
* TTP, print language by Swecoin for kiosk printers (now Zebra)
* UFR (Ultra Fast Rendering), a proprietary language (Canon)
* XES,
Xerox Escape Sequence
*
XPS, XML Paper Specification introduced in Windows Vista (
Microsoft
Microsoft Corporation is an American multinational corporation, multinational technology company, technology corporation producing Software, computer software, consumer electronics, personal computers, and related services headquartered at th ...
)
* ZJS, ZjStream Page Description Language (Zenographics)
*
ZPL,
Zebra
Zebras (, ) (subgenus ''Hippotigris'') are African equines with distinctive black-and-white striped coats. There are three living species: the Grévy's zebra (''Equus grevyi''), plains zebra (''E. quagga''), and the mountain zebra (''E. ...
Programming Language
See also
*
List of vector graphics markup languages
*
Markup language
Markup language refers to a text-encoding system consisting of a set of symbols inserted in a text document to control its structure, formatting, or the relationship between its parts. Markup is often used to control the display of the document ...
*
Printer Job Language
References
{{Reflist
External links
Undocumented PrintingPrinter MIB Interpreters Language Families��— contains example for PPDS
PPDS Escape codes
Computer printers
Computer printing