Page description markup language
   HOME

TheInfoList



OR:

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 upright=1, The Smiley, smiley face in the top left corner is a raster image. When enlarged, individual pixels appear as squares. Enlarging further, each pixel can be analyzed, with their colors constructed through combination of the values for ...
). An overlapping term is printer control language, which includes Hewlett-Packard's Printer Command Language (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, Doug Br ...
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 interface An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how t ...
s (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 hardwa ...
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 The Hewlett-Packard Company, commonly shortened to Hewlett-Packard ( ) or HP, was an American multinational information technology company headquartered in Palo Alto, California. HP developed and provided a wide variety of hardware components ...
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) * DTPL, Datamax Ticket Printer Language *
DVI Digital Visual Interface (DVI) is a video display interface developed by the Digital Display Working Group (DDWG). The digital interface is used to connect a video source, such as a video display controller, to a display device, such as a comp ...
, 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 widel ...
, 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 The Hewlett-Packard Company, commonly shortened to Hewlett-Packard ( ) or HP, was an American multinational information technology company headquartered in Palo Alto, California. HP developed and provided a wide variety of hardware components ...
for pen plotters, still in use today for technical drawings * Interpress ( Xerox) * IJPDS, Ink Jet Printer Data Stream ( Kodak) * IPDS, Intelligent Printer Data Stream (IBM) * IGP/PGL,
Printronix Printronix is an American supplier of line matrix printers. Printronix is based in Irvine, California, and operates across 14 offices worldwide. Products Printronix's printers are primarily used in industrial environments for printing high-volum ...
Graphics Language * IPL, Intermec Printer Language, a programming language for Intermec printers (now a subsidiary of Honeywell) * KPDL, Kyocera Page Description Language * LCDS/Metacode, a print stream format used in older high-speed printers ( Xerox) *
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 The Hewlett-Packard Company, commonly shortened to Hewlett-Packard ( ) or HP, was an American multinational information technology company headquartered in Palo Alto, California. HP developed and provided a wide variety of hardware components ...
) *
PDF Portable Document Format (PDF), standardized as ISO 32000, is a file format developed by Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems. ...
, Portable Document Format (
Adobe Systems Adobe Inc. ( ), originally called Adobe Systems Incorporated, is an American multinational computer software company incorporated in Delaware and headquartered in San Jose, California. It has historically specialized in software for the crea ...
), 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, Doug Br ...
(
Adobe Systems Adobe Inc. ( ), originally called Adobe Systems Incorporated, is an American multinational computer software company incorporated in Delaware and headquartered in San Jose, California. It has historically specialized in software for the crea ...
) * 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 SPL may refer to: Association football * Saudi Professional League * Scottish Premier League * SportPesa Premier League, Kenya * Singapore Premier League * RoboCup Standard Platform League, matches between autonomous robots Computing Program ...
, Samsung Printer Language * SVG, an XML-based graphics description language primarily developed for the World Wide Web * 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) * 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) * ZJS, ZjStream Page Description Language (Zenographics) * ZPL, Zebra Programming Language


See also

*
List of vector graphics markup languages An Image file format is a file format for a digital image. There are many formats that can be used, such as JPEG, PNG, and GIF. Most formats up until 2022 were for storing 2D images, not 3D ones. The data stored in an image file format may be c ...
*
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 Printer Job Language (PJL) is a method developed by Hewlett-Packard for switching printer languages at the job level, and for status readback between the printer and the host computer. PJL adds job level controls, such as printer language switchin ...


References

{{Reflist


External links


Undocumented PrintingPrinter MIB Interpreters Language Families
€Šâ€” contains example for PPDS
PPDS Escape codes
Computer printers Computer printing