Описание принтера PostScript


Файлы описания принтера PostScript ( PPD ) создаются поставщиками для описания всего набора функций и возможностей, доступных для их принтеров PostScript .

PPD также содержит код PostScript (команды), используемый для вызова функций задания на печать . Таким образом, файлы PPD действуют как драйверы для всех принтеров PostScript, предоставляя унифицированный интерфейс для возможностей и функций принтера. Например, общий файл PPD для всех моделей HP Color LaserJet содержит:

который указывает, что принтер понимает PostScript уровня 2, является цветным устройством и т. д. PPD может описывать допустимые размеры бумаги, конфигурации памяти, минимальный набор шрифтов для принтера и даже указывать древовидный пользовательский интерфейс для конфигурации конкретного принтера.

PPD также часто называют описанием страницы PostScript , а не описанием принтера , потому что PostScript имеет концепцию устройств страницы , где конфигурация описания страницы PostScript считывается или сохраняется в виде файла PPD. [1]

CUPS использует драйверы PPD для всех своих принтеров PostScript и даже расширила концепцию, чтобы разрешить печать PostScript на печатающих устройствах, отличных от PostScript, путем направления вывода через фильтр CUPS. Такой файл больше не является стандартным PPD, а скорее «CUPS-PPD». Клиенты CUPS обычно читают текущий файл PPD с сервера каждый раз, когда создается новое задание на печать. Он находится в /usr/share/ppd/или /usr/share/cups/model/.

Microsoft Windows также использует файлы PPD, но перед использованием преобразует их в двоичный формат файлов .BPD. Обычно они хранятся в %WINDIR%\system32\spool\drivers\w32x86\3системе x86 или %WINDIR%\System32\spool\drivers\x64\3в 64-битной системе. Для обновления файлов PPD необходимо удалить, а затем переустановить принтер.