Page description languages
What Are Page Description Languages?
Page description languages (PDLs) are programming or markup languages that specify the visual content and layout of a printed or displayed page in a device-independent manner. Rather than encoding a document as a bitmap tied to a particular printer's resolution, a PDL describes shapes, text, fonts, and graphics using high-level geometric and typographic instructions that a raster image processor (RIP) interprets when producing final output. This device independence allows the same file to render identically on a 300 dpi laser printer and a 2400 dpi imagesetter without any modification to the source description.
PDLs draw on programming language design, computer graphics, and typographic science. Their development in the 1970s and 1980s was driven by the limitations of printer firmware that could not reliably reproduce complex mixed-text-and-graphics pages, a problem that motivated researchers at Xerox PARC and later at Adobe Systems to design languages capable of expressing arbitrary page geometry.
PostScript
PostScript, developed by John Warnock and Charles Geschke at Adobe Systems in 1982 and first commercialized on the Apple LaserWriter in January 1985, became the dominant PDL for professional printing. As described in the IEEE Spectrum account of PostScript's invention, the language stores fonts as mathematical outlines rather than bitmaps, enabling scaling and rotation at any angle without quality loss. PostScript is Turing-complete: it includes variables, conditionals, loops, and subroutines, meaning a document file is also an executable program that a PostScript interpreter runs to generate the page. This dual nature as both a description and a programming language distinguishes PostScript from simpler command languages such as HP's PCL (Printer Command Language), which encodes page content as fixed escape sequences.
Portable Document Format
Adobe released the Portable Document Format (PDF) in 1993 as a derivative of PostScript optimized for on-screen display and document interchange. Where PostScript is designed to be rendered by executing a program, PDF is structured as a fixed-layout document with a cross-reference table that allows random access to any page without processing the entire file. PDF became an ISO standard as ISO 32000, and the print-production variant PDF/X addresses color management and font embedding requirements for commercial printing. As documented in the graphic design reference on page description languages, PDF/X subtypes such as PDF/X-1a and PDF/X-4 define progressively stricter requirements for press-ready document interchange.
Alternative PDL Standards
Several alternative PDLs have developed alongside PostScript and PDF for specific markets. Microsoft's XML Paper Specification (XPS), introduced with Windows Vista, is an XML-based PDL intended for document archival and printing within the Windows platform. SVG (Scalable Vector Graphics), standardized by the W3C, functions as a PDL for web graphics, describing two-dimensional vector content in XML. For lower-cost office printing, PCL remains widely used on network laser printers where the processing burden of a full PostScript interpreter is unnecessary. Each of these standards reflects a trade-off among rendering fidelity, file size, processing cost, and the degree of programmability the language affords. The print and prepress industries have standardized on PostScript and PDF for high-fidelity reproduction, while web and document-exchange workflows increasingly rely on SVG and PDF variants governed by ISO standard 32000.
Applications
Page description languages have applications in a range of fields, including:
- Desktop publishing and commercial print production
- Digital prepress and press-ready file workflows
- Electronic document distribution and archiving
- Web vector graphics rendering in browsers
- Technical documentation and engineering drawing exchange