A Page Description Language (PDL) is a series of commands used for controlling printed page layout. Think of a PDL as a markup language like HTML. A PDL is a series of commands and escape sequences that are embedded into the print data.
A Printer Job Language (PJL) controls job separation, changing and reporting the printer status, changing of printer settings, and PDL language changing between jobs. PJL acts as a wrapper around the PDL(s).
Several examples of PDLs are shown in the following list: