Personal Printer Data Stream - это общее название семейства языков описания страниц, используемых принтерами IBM, которое включает все команды Proprinter, Quietwriter, Quickwriter, LaserPrinter 4019 и LaserPrinter 4029.
PPDS был введен для управления принтерами в 1981 году с запуском IBM Graphics Printer 5152. Первоначально называвшийся IBM ASCII, Proprinter, Quickwriter или Quietwriter data stream, имя было изменено на PPDS, когда в 1989 году был представлен IBM LaserPrinter.
PPDS имеет различные уровни функций, которые совместимы снизу вверх. Хотя многие лазерные или струйные принтеры не поддерживают PPDS, те, которые поддерживают двоичные языки принтера, по-прежнему используют синтаксис ESC, который включает версии 1–5 языка команд принтера и набор команд Epson ESC / P.
Уровни PPDS
1-й уровень
Уровень 1 - это базовый уровень PPDS, предоставляющий базовые услуги, необходимые для любого принтера. Этот уровень представлен семейством 9- и 24- контактных принтеров Proprinter. На этом уровне типичные различия между принтерами заключаются в следующем:
- Выбор шрифта: поддерживается базовый набор из 10, 17,1 и 12 CPI.
- Растровая графика: максимальное разрешение изображения до 72x240
Уровень 2
Уровень 2 включает улучшения в выборе шрифта, выборе качества печати и обработке бумаги. Этот уровень представлен семейством продуктов Quietwriter и Quickwriter. Следующие команды позволяют использовать эти улучшения:
- Select Font Global: позволяет глобальному идентификатору шрифта IBM выбирать шрифты.
- Выбрать кодовую страницу: позволяет идентификатору кодовой страницы IBM выбрать кодовую страницу или набор символов.
- Носитель для презентации страницы: позволяет подавать отдельные листы и конверты из одного или нескольких источников.
- Пробел вперед и назад: упрощает выравнивание текста
Уровень 3
Уровень 3 обеспечивает усовершенствования предыдущих уровней PPDS для принтеров страничного типа, таких как IBM LaserPrinter 4019. Усовершенствования:
- Позиционирование курсора: позволяет размещать текст и изображения в любом месте на странице.
- Сохранение макросов и управление ими: для работы с наложениями форм и повторяющимися последовательностями команд.
- Правило и заливка: позволяет заполнять рисунки разными узорами.
- Ориентация страницы: позволяет изменить ориентацию страницы.
Уровень 4
Уровень 4 добавляет новые функции IBM LaserPrinter 4029 к предыдущим уровням PPDS. Эти функции включают сжатие, масштабируемые шрифты и улучшенную ориентацию.
- Растровое изображение: позволяет выполнять сжатие и распаковку данных.
- Полный выбор шрифтов: добавлена поддержка масштабируемых шрифтов.
- Установить угол печати: добавлена поддержка разных углов
PPDS против PCL 1-5
Оба языка определяют разные области печати для данного физического носителя. PCL и PPDS используют разные характеристики или порядок при поиске заменяющего шрифта. PCL использует числовые значения в кодировке ASCII в качестве параметров команд, тогда как PPDS использует параметры в двоичной кодировке.
Поддержка современных принтеров
Некоторые современные принтеры Lexmark (например, серия Lexmark MS510 / 610 или серия MFP MX511 / 611) поддерживают PPDS Level 4, чтобы обеспечить высокий уровень поддержки устаревших приложений, которые были написаны специально для лазерных принтеров IBM 4019 и 4029 .