Sidebeskrivelsesspråk

Sidebeskrivelsesspråk (engelsk: Page description language; PDL) er et dataspråk som beskriver framtoningen av trykt side i et høyere nivå enn en faktisk bitmap sendt til en printer. Et overlappende begrep er printerkontrollerende språk, hvilket inkluderer Hewlett-Packards PCL. PostScript er et av de mest kjente sidebeskrivelsesspråkene. Tilpasningen av PDL til markeringsspråk er et sidebeskrivelsesspråk.

Sidebeskrivelsesspråk er datastrømmer som er tekstbaserte eller binære. I prinsippet kan den samme datastrømmen ble gjengitt mangfoldige ganger for å generere mangfoldige kopier av det samme bildet. De er adskilt fra grafiske APIer som GDI og OpenGL som bli påkalt av programvare for å generere grafisk utmating.

Liste
Ulike sidebeskrivelsesspråk eksisterer; en del åpne standarder mens andre proprietære.

AFP, Advanced Function Presentation (IBM)
Canon GARO, Graphic Arts language with Raster Operations
Common Ground
CPCL, Comtec Printer Control Language (Zebra, Comtec)
DPL, Datamax Printer Language
DTPL, Datamax Ticket Printer Language
DVI, Device Independent
E411, Emulation 411, For Ticketing and Flight Strip (ATC) systems (av IER)
EPL, Eltron programmeringsspråk
Envoy, et Sidebeskrivelsesspråk skapt av WordPerfect Corporation
ESC/P, Epson Standard Code for Printers, enkelt språk benyttet hovedsakelig for matriseskrivere
ESC/P2, an expanded version of ESC/P
ESC/Page, Epson Standard Code for Page Printer, et Sidebeskrivelsesspråk (særskilt fra ESC/P) benyttet i et antall Epson laserprintere, særlig for japanske modeller
ESC/POS, Epson Standard Code for printere av typen «Point of sale» (POS)
HP-GL and HP-GL/2, geometrisk språk introdusert av Hewlett-Packard for plottere, fortsatt i bruk for teknisk tegning
Interpress (Xerox)
IJPDS, Ink Jet Printer Data Stream (fra Kodak)
IPDS, Intelligent Printer Data Stream (fra IBM)
KPDL, Kyocera Page Description Language
LCDS/Metacode, et printstrømformat fra Xerox benyttet i deres eldre hurtigprintere
MODCA (IBM)
MTPL, Mannesmann Tally Printer Language
PCL, Printer Command Language (Hewlett-Packard)
PDF, Portable Document Format (Adobe Systems)
PostScript (Adobe Systems)
PPDS, Personal Printer Data Stream fra IBM
RPCS, Refined Printing Command Stream fra Ricoh
SPL, Samsung Printer Language
SVG, et XML-basert grafisk beskrivende språk utviklet for Internett
TSPL, TSC Printers programming language
UFR (Ultra Fast Rendering), et proprietært språk benyttet av Canon
XES, Xerox Escape Sequence
XPS, XML Paper Specification, introdusert i Windows Vista 
ZJS, Zenographics ZjStream Sidebeskrivelsesspråk
ZPL, Zebra programmeringsspråk

Referanser

Eksterne lenker 
 Undocumented Printing 
 Ultimate Printer Manual
 Printer MIB Interpreters Language Families
 Host Printing Reference, inneholder eksempler for PPDS.
 PPDS Escape codes  (PDF)
 ZjStream Reference
 PJL Command Structure

 
Skrivere