Для безпосереднього управління пристроями виведення (принтерами та плотерами) у якості «майже стандарту» сформувалися деякі мови опису даних.
До них відноситься розроблена фірмою Adobe мова PostScript (PS).
З мовою PS успішно конкурує мова PCL (Printer Communication Language) фірми Hewlett Packard. У 1978 році розробниками фірми Hewlett Packard була створена мова Graphic Language (HP-GL) для плотерів. Наступником HP-GL стала мова HP-GL/2, яка підтримується все більшою кількістю виробників пристроїв.
Фірма Adobe, крім мови PostScript, розробила нову специфікацію – PDF (Portable Document Format). Формат використовується як універсальний міжплатформний стандарт для обміну документами в електронному вигляді:
передачі файлів по e-mail, розміщення документів в Web або на CD, а також
організації документообігу в офісі або підготовки високоякісних публікацій для друкарні.
PostScript є одним з основних інструментів підготовки документів.
Більшість користувачів безпосередньо з ним не працює, але його можливості використовуються практично у всіх професійних додатках (пакетах фірм Corel, Adobe, Meta Creations та ін.).
Єдина модель опису для принтера і дисплея забезпечує принцип «What You See Is What You Get», так як однакові дані використовуються для обох систем відображення. Тому для більшості користувачів дію цієї мови приховано.
Мова PostScript використовується для виконання багатьох обчислювальних задач, пов'язаних з рисунком, кольором, обробкою зображень, квіткоділенням, моделюванням і анімацією.
У взаємодії між прикладною програмою і печаткою велику роль відіграють драйвери апаратних засобів. При цьому драйвер забезпечує зручну можливість виведення документів на всіх PostScript принтерах без знання PostScript програмування. Для отримання файлу у форматі PS необхідно інсталювати в систему будь-який PostScript-пристрій.
Виведення PostScript-файлу на друк складається з двох етапів. Спочатку інтерпретатор PostScript виробляє команди, результатом яких є список, що містить всі компоненти сторінки з відповідними координатами. У цей час опис сторінки ще залишається апаратно- незалежним. Після цього список сортується і потім у процесі візуалізації перетворюється в Bitmар-графіку для пристрою виведення.
Процес перетворення може залежно від складності сторінки і бажаного розділу потребувати дуже великих обчислювальних витрат. Це відбувається коли використовуються багато видів шрифтів і графічних даних.
PDF – це не мова опису даних, а формат представлення даних, заснований, як і мова PostScript, на графічній моделі Adobe (Adobe Imaging Model). Однак PDF має деякі відмінності від PostScript.
PDF-файли розглядають кожен елемент під час виведення на друк як окремий об'єкт і підтримують список властивостей, пов'язаних з кожним об'єктом. Ці файли можуть виводитися на екран монітора або принтер, при цьому вони відповідають оригіналу в тій мірі, в якій дозволяє пристрій виведення.
Порівнянно з постскриптовськими файлами PDF-файли зручні в роботі:
вони менше за розміром, незалежні від пристроїв друку і готові для виведення
на екран монітора або принтер без додаткових перетворень.
Для перетворення файлу з формату PS в файл формату PDF розроблений пакет Adobe Acrobat Distiller.
В основі формату PDF лежить уявлення макета сторінки і графічних об'єктів програмою Adobe Illustrator.
PCL – це мова Еsсаре-послідовностей, яка спочатку розроблялася фірмою Hewlett-Packard під матричні та струменеві принтери, але першим на основі PCL був випущений настільний лазерний принтер HP LaserJet3.
Мова PCL-4 використовувалася для зв'язку з принтерами LaserJet2 для виведення графіки і оригінальних шрифтів. А для LaserJet4 з'явився PCL-5 з розширеними можливостями виведення векторних шрифтів і графіки, підвищеною роздільною здатністю (600 dpi), ефектом згладжування, можливістю виведення кольору тощо.
Мова PCL-5 більше схожа на PDL (Page Description Language – мова опису сторінки), на основі якого побудований PostScript. Як і PostScript, PCL дозволяє здійснювати виведення рисунків і текстів з використанням різних видів шрифтів. Ця мова підтримується багатьма іншими виробниками принтерів.