Драйверы принтеров — это программы, которые делают возможным взаимодействие между компьютерами и принтерами. ПО настройки обеспечивает интерфейс, который позволяет пользователям устанавливать и изменять параметры и режимы принтера. Для каждой модели принтера существует собственный тип драйвера и ПО настройки.
Язык описаний страниц (Page Description Language — PDL) представляет собой код, описывающий внешний вид документа понятным принтеру языком. Код PDL для страницы включает в себя информацию о тексте, графике и формате. Программное приложение использует язык PDL, чтобы отправлять изображения в формате «что видишь, то и получишь» (What You See Is What You Get — WYSIWYG) на принтер. Принтер переводит файл PDL таким образом, чтобы на печать выводилось в точности то же самое, что пользователь видит на экране. Языки PDL ускоряют процесс печати, так как происходит единовременная пересылка большого объема данных. Кроме того, языки PDL управляют компьютерными шрифтами.
Компания Adobe Systems разработала язык PostScript, благодаря которому характеристики типов текста и шрифтов на экране и на печати совпадают. Компания Hewlett-Packard разработала язык PCL для взаимодействия с первыми струйными принтерами. Сегодня язык PCL является отраслевым стандартом почти для всех типов принтеров.