PJL
プリンタにセットされている用紙のうち、どの用紙を使うのかを指定する、といった印刷する内容(プリンタジョブ)をどうするのか、ということを指示(制御)する記述方法(言語)である。
プリンタが機能に対応していれば、プリンタ内蔵ハードディスクへのアクセスといった高度な操作が可能な言語である。
プリンタは印字方式(インクジェット方式、レーザーゼログラフィ方式、ドットインパクト方式など)に合わせてメーカーが独自にプリンター言語(特に有名なのは1ページ単位を基本とするレーザープリンタで、ページ記述言語という種類のものがある)を制定して、Windowsではプリンタドライバーでプリンター言語を生成してプリンターへ送信して印字しているが、PJLは「プリンター言語」を『プリンタがどう扱うかを制御する為』のものである。
プリンタが高機能であり対応していれば、プリンタの環境設定や印刷ジョブ管理、さらにはプリンタ内部のファイルシステム操作に対応している。
特に近年の高機能化された複合機(MFP、いわゆるコピー機)にはプリンタ機能が搭載されており、PJLでの操作に対応している。特に利用者の認証機能や遠隔操作、機密文書をはじめとした文書の蓄積・検索・印刷機能、インターネットによりスマートホンや遠隔地からの操作に対応したりしている共有機能の搭載など多機能化による経緯から、企業で複合機でどのような文書が印刷されたか、印刷登録された文書があれば機密文書の漏洩など、PJLを利用した複合機への攻撃が懸念されている。