Дром ппд 2019: Сайт Дром, ПДД, мобильное приложение — «Сюрпризов на экзамене 🚗 не будет! Простое, бесплатное и очень удобное приложение для изучения билетов ПДД»

Содержание

Сайт Дром, ПДД, мобильное приложение — «Сюрпризов на экзамене 🚗 не будет! Простое, бесплатное и очень удобное приложение для изучения билетов ПДД»

Здравствуйте!

 

Я обучаюсь в автошколе, и сдача теоретического экзамена — один из самых волнительных для меня моментов. Всего предусмотрено 40 билетов по 20 вопросов (800 вопросов). Всего нужно сдать 3 билета (2 в автошколе и 1 в ГИБДД). На каждый билет дается 20 минут.

 

Для изучения ПДД я использовала разные приложения. ДРОМ ПДД 2019 оказался самым удобным именно для изучения билетов.

 

🚗 О ПРИЛОЖЕНИИ ДРОМ

 

Приложение простое, бесплатное. Скачать можно в Play Market (мой телефон на Андроиде).

 

Главный герой — забавный зверек (кстати, кто это?). К Новому году его даже украсили;)

Интерфейс интуитивно понятный. Есть счетчик пройденных вопросов (из 800 возможных), билетов и тем.

Для обучения есть 3 режима:

  • учим билеты по-порядку (в моем случае билеты АВ)
  • марафон
  • экзамен

 

В режимах, кроме экзамена, есть выбор: пройти тему на время или в свободном режиме.

Времени дается по 1 минуте на 1 вопрос.

Если выбрать «вопросы по теме», пройденные темы будут отмечены зеленым кружочком.

Если выбрать «Учить билеты» то все 40 билетов по 20 вопросов в распоряжении.

 

Мне больше нравится проходить «Вопросы по теме»

 

Для каждого вопроса есть варианты ответов и подсказка (снизу красный значок).

В приложении ДРОМ мне очень понравилась возможность добавить нужные для себя вопросы в избранное (звездочка снизу).

Если вопрос вызывает у меня затруднение, к нему можно будет вернуться в любой момент.

 

Режим Марафон — все 800 вопросов в одном месте. Решать всю ночь можно;)

 

🚗 ЭКЗАМЕН

 

Режим экзамен — эта та часть приложения, где я провожу максимальное время.

Идет обратный отчет 20 минут и 20 вопросов по темам.

ВСЕ ВОПРОСЫ В СООТВЕТСТВИИ С ТЕМИ, ЧТО Я ВИДЕЛА В АВТОШКОЛЕ И ГИБДД.

Сюрпризов не будет. И изображения на задачах те же.

 

Мне понравилось, что в режиме «экзамен» есть кнопка подтверждения выбранного ответа (как в ГИБДД).

Если сдать успешно, зверюшка забавно радуется.

Или злится;)

🚗 ПДД 2020

 

Помимо возможности подготовки к экзамену, есть теоретический аспект в виде обновленной ПДД,

Есть даже перечень неисправностей (они тоже будут в билетах).

🚗 ВЫВОД

 

ДРОМ ПДДД — простое, удобное бесплатное приложение.

Для подготовки к экзамену — просто супер! А для обучения теории я использовала вот это приложение с видео.

 

Всем удачи в сдаче экзаменов!

Приложение Билеты ПДД 2019 и Экзамен от ГИБДД с Drom.ru на Андроид

Готовиться к теоретическому экзамену в ГИБДД можно дома, в дороге, а также в перерывах между учебой или работой. Используемые в тестировании вопросы уже официально утверждены государственной инспекцией. Испытать себя перед настоящей аттестацией можно при помощи приложения Билеты ПДД 2019 для Андроид.

Работа с приложением

Программа предназначена для лиц, которые готовятся к получению водительского удостоверения категории АВ. Здесь есть 800 вопросов, часть из них будет задана на теоретической части сдачи государственного экзамена.

В каждом билете присутствуют комментарии. Они позволяют обратиться к официальным правилам, подробно разобрать ситуацию на дороге.

Тестирование проходит в той же форме, что и на экзамене. Задания выставляются перед пользователем в произвольном порядке. К предложенному вопросу есть несколько ответов, один из них нужно выбрать.

Если задача решена верно, строка окрашивается в зеленый цвет. В случае ошибки высветится дополнительное окошко с пояснением, а номер задания приобретет ярко красный оттенок.

Варианты обучения

На главной странице приложения удобно расположены кнопки-переходы. Ненавязчивая графика позволяет без проблем отыскать нужный режим работы:

  • Ответы на билеты по порядку. Цель – решить все задания верно.
  • Тренировка по темам. Тут можно выбрать категорию «Дорожные знаки», «Скорость движения», «Остановка и стоянка», а также другие пункты из более чем 20 предложенных.
  • Обратиться к Избранному. Вопросы, отмеченные учеником, появятся именно в этом разделе.
  • В Чате легко делиться собственными успехами с другими участниками. Здесь обсуждают обучение с инструкторами, сдачу экзаменов, ситуации на дорогах и другие моменты, связанные с автомобилями.
  • «Виртуальный экзамен» помогает проверить полученные знания, а также узнать об уровне готовности к официальной проверке в ГИБДД МВД России.
  • Правила дорожного движения напомнят владельцу смартфона, что входит в обязанности водителей и пассажиров. В разделе содержится сборник актуальных ПДД на 2019 год.

В приложении есть режимы «Марафон». Пользователи, тестирующие свои знания ПДД, могут соревноваться между собой за лидерство в ТОП-100. На самых первых позициях расположены аккаунты тех учеников, которые ответили на все 800 вопросов без единой ошибки. Между ними места распределяются, с учетом затраченного на ответы времени.

Учет знаний

Стоит скачать приложение Билеты ПДД 2019 на телефон, чтобы занять свободное время важными делами. Система помогает вспомнить правила поведения на дорогах действующим водителям, подготовиться к серьезному испытанию будущим автовладельцам.

Статистика, которая вычисляется автоматически, указывает на усвояемость материала курсантом. Ученик вправе контролировать собственные успехи, повторно отвечать на избранные вопросы.

Профиль пользователя может синхронизироваться сразу на несколько устройств одновременно – достаточно открыть приложение на смартфоне, планшете или компьютере. Таким образом, статистика успешности ученика никуда не затеряется, даже если рабочий аппарат внезапно выйдет из строя.

Скачать Билеты ПДД 2019 и Экзамен от ГИБДД для Android

@appsetter.ru

Сдаем экзамен на автодроме в 2020 году

Экзамен на автодроме по первоначальным навыкам управления транспортным средством — обзор упражнений, которые необходимо выполнить при сдаче экзамена в ГИБДД, в соответствии с регламентом от 1 сентября 2016 года. В 2020 году, чтобы успешно сдать экзамен на автодроме, необходимо выполнить пять из шести упражнений. Эстакада, гараж, параллельная парковка, обязательные для выполнения упражнения. Элементы: повороты на 90 градусов, разворот в ограниченном пространстве и змейка, входят в упражнение «Маневрирование в ограниченном пространстве» и из этих трех элементов, на экзамене в ГИБДД, необходимо выполнить два, которые определяются экзаменатором.

Обратимся к регламенту приема экзамена на автодроме в ГИБДД. Посмотрим, в случае совершения каких ошибок на автодроме, кандидат в водители получает оценку не сдал.

Проведение экзамена по первоначальным навыкам управления транспортным средством.

113. Оценка «НЕ СДАЛ» выставляется, если кандидат в водители:

113.1. Не приступил к выполнению испытательного упражнения в течение 30 секунд после получения команды (сигнала) о начале его выполнения.

113.2. Сбил разметочное оборудование 3 и более раза.

113.3. Выехал по проекции габарита транспортного средства за границы участков испытательных упражнений, обозначенные линиями дорожной разметки 1.1 белого цвета или 1.41 желтого цвета и разметочными конусами (разметочными стойками)2, или наехал колесом на линию разметки, обозначающую границы участков испытательных упражнений, в зависимости от условий выполнения испытательного упражнения.

113.4. Пересек линию «СТОП» по проекции переднего габарита транспортного средства в случаях, когда остановка перед линией «СТОП» предусмотрена условиями выполнения испытательного упражнения.

113.5. Не пересек контрольную линию внешними габаритами транспортного средства в случаях, когда пересечение контрольной линии предусмотрено условиями выполнения испытательного упражнения.

113.6. Отклонился от заданной траектории движения, предусмотренной условиями выполнения испытательного упражнения.

113.7. Допустил остановку двигателя 3 и более раза.

113.8. Остановился до соответствующей линии разметки на расстоянии, превышающем контрольное значение.

113.9. Осуществлял движение задним ходом в случае, если движение задним ходом не предусмотрено условиями выполнения испытательного упражнения.

113.10. Превысил общее время выполнения испытательных упражнений.

113.11. При сдаче экзамена на право управления транспортными средствами категорий «М», «А» или подкатегории «А1» превысил время выполнения элемента упражнения N 1 «Скоростное маневрирование».

113.12. При сдаче экзамена на право управления транспортными средствами категорий «М», «А» или подкатегории «А1» коснулся ногой (ногами) поверхности площадки 3 и более раз в случаях, когда касание не предусмотрено условиями выполнения упражнения либо допустил опрокидывание транспортного средства.

113.13. При выполнении упражнения «Остановка и начало движения на подъеме» допустил откат транспортного средства на подъеме более чем на 0,3 м.

113.14. При выполнении упражнения «Проезд регулируемого перекрестка» проехал перекресток (выехал на перекресток) либо пересек линию «СТОП» по проекции переднего габарита транспортного средства при запрещающем сигнале светофора.

113.15. Покинул экзамен (отказался от выполнения испытательного упражнения).

Упражнения во время проведения экзамена на автодроме, выполняются на время. В зависимости от конфигурации закрытой площадки, время рассчитывается по формуле, но могу с уверенностью сказать, времени на то, чтобы выполнить все упражнения на автодроме, хватит с запасом.

Рассмотрим упражнения, которые выполняются на автодроме.

Экзамен на автодроме — общие указания по выполнению упражнений.

По команде инспектора (экзаменатора), кандидат в водители занимает водительское место и осуществляет подготовку к началу движения. Важно, не забыть настроить зеркала заднего вида, пристегнуть ремень безопасности и запустить двигатель. После готовности к выполнению упражнений на автодроме, необходимо подтвердить готовность к старту, включив ближний свет фар, после чего кандидат в водители приступает к выполнению испытательных упражнений на автодроме.

При последовательном выполнении упражнений место начала выполнения первого упражнения обозначается линией «СТАРТ», место окончания выполнения последнего упражнения — линией «ФИНИШ». В случае отсутствия условий для последовательного выполнения упражнений проведение экзамена осуществляется путем их поочередного выполнения, при котором кандидаты в водители поочередно выполняют одно из упражнений, предусмотренных для проведения экзамена на право управления транспортным средством соответствующей категории или подкатегории, и затем приступают к выполнению следующего упражнения.

Упражнения выполняемые на автодроме во время проведения экзамена.

Маневрирование в ограниченном пространстве.

1 элемент упражнения — «Змейка».

Выполнение элемента «Змейка». Кандидат в водители подъезжает к началу упражнения и сразу приступает к его выполнению, поочередно совершая левый и правый повороты по заданной траектории, по завершению, покидает упражнение.

Чтобы правильно выполнить змейку, необходимо выбрать правильную траекторию. Все наверное помнят, что при повороте, задние колеса автомобиля, пытаются «догнать» передние колеса по короткой траектории. Поэтому, чтобы этого не случилось во время выполнения змейки, необходимо до первого поворота двигаться по возможности правее, после поворота налево, двигаться ближе к левому краю коридора змейки. Это основные рекомендации к данному упражнению.

2 элемент упражнения — «Повороты на 90 градусов».

Выполнение элемента «Повороты на 90 градусов». Как и при выполнении змейки, останавливаться перед началом и завершением выполнения упражнения не нужно, кандидат в водители поочередно совершает левый и правый повороты под углом 90 градусов, по заданной траектории.

Чтобы выполнить «Повороты на 90 градусов», начинаем движение ближе к правой стенке проезда, как только левое зеркало заднего вида поравняется с конусом (1), быстро поворачиваем рулевое колесо до упора влево и продолжая движение выравниваем автомобиль (руль в положение прямо) по возможности вдоль левой стенки упражнения. На следующем этапе, как только правое зеркало заднего вида поравняется с конусом (2), быстро выкручиваем руль до упора вправо, после выполнения поворота, снова выравниваем колеса (руль в положение прямо) и завершаем упражнение.

3 элемент упражнения — «Разворот в ограниченном пространстве».

Кандидат в водители должен въехать на упражнение «Разворот в ограниченном пространстве», выполнить разворот по заданной траектории, используя включение передачи заднего хода. После выполнения, выехать с упражнения. Упражнение (элемент) «Разворот в ограниченном пространстве» выполнено.

Остановка и начало движения на подъеме (эстакада).

При выполнении упражнения «Эстакада» кандидат в водители должен остановиться на подъеме, перед стоп-линией «СТОП-1», пересекать ее запрещено. Далее необходимо тронуться, по возможности не допуская отката автомобиля назад (допускается откат не более 30 см). После проезда эстакады, нужно остановиться перед стоп-линией «СТОП-2». Важно, не только, не пересечь стоп-линию «СТОП-2», но и не доехать до нее, более одного метра.

113.8. Остановился до соответствующей линии разметки на расстоянии, превышающем контрольное значение.

За данную ошибку выставляется оценка «НЕ СДАЛ».

После остановки перед стоп-линией «СТОП-2», необходимо выехать из зоны выполнения упражнения. Упражнение «Остановка и начало движения на подъеме» выполнено.

Движение и маневрирование задним ходом, въезд в бокс задним ходом»(гараж).

Кандидату в водители нужно въехать в зону выполнения упражнения и двигаясь (маневрируя) задним ходом, заехать в гараж (бокс), чтобы передняя часть автомобиля полностью пересекла границы упражнения. После остановки, необходимо зафиксировать транспортное средство в неподвижном состоянии. Далее покинуть бокс и пересечь линию окончания упражнения. Упражнение «Движение и маневрирование задним ходом, въезд в бокс задним ходом» выполнено. Ознакомиться более подробно, как выполняется упражнение на автодроме, можно по ссылке: Въезд в бокс задним ходом (гараж).

Парковка транспортного средства и выезд с парковочного места (параллельная парковка).

Кандидат в водители должен поставить автомобиль на место парковки, двигаясь задним ходом. Необходимо пересечь контрольную линию и остановиться в границах парковочного места, зафиксировав автомобиль в неподвижном состоянии, после чего выехать с места парковки. Упражнение «Парковка транспортного средства и выезд с парковочного места» выполнено. С правилами и способами выполнения упражнения можно ознакомится по ссылке: Параллельная парковка.

Мы рассмотрели экзаменационные упражнения, которые нужно сдавать во время проведения экзамена в ГИБДД, по первоначальным навыкам управления транспортным средством на автодроме в 2020 году.

Если у Вас остались вопросы по теме «Сдаем экзамен на автодроме в 2020 году», пишите. Буду рад ответить на Ваши вопросы здесь или в группе ВКонтакте — ШКОЛА-ПДД.

Загрузите пробную версию бесплатно

CorelDRAW Graphics Suite 2020 — новейшая доступная версия

Мы выпустили CorelDRAW Graphics Suite 2019 в марте 2019 года. С целью максимального повышения производительности и ускорения рабочих процессов многие традиционные функции были переработаны, чтобы они соответствовали современным системам, и были введены новые функции.

Среди этих новых функций были неразрушающие эффекты.Это облегчило дизайнерам применение и изменение растровых эффектов к векторам и растровым изображениям. Корректировки можно производить быстро и без изменения исходного изображения, что делает CorelDRAW 2019 отличным программным обеспечением для простых экспериментов без стресса.

Рабочий процесс шаблонов был переработан с учетом производительности. В инструменте «Создать из шаблона» стало проще ориентироваться, а сам диапазон шаблонов был обновлен. Пользователи могут легко загружать больше шаблонов бесплатно, позволяя дизайнерам сразу переходить к новым проектам и сразу же приступать к работе.

Еще одним значительным обновлением CorelDRAW Graphics Suite стало появление CorelDRAW.app. Это привело дизайнерское сообщество в мир облачных вычислений, позволяя пользователям создавать новые проекты и получать доступ к существующим файлам на ходу. Поддержка форматов CDR, PDF, PNG, JPEG и SVG означала, что дизайнеры могли отправиться в путь, получить доступ и обмениваться файлами из любой системы в любое время, что обеспечивает действительно гибкий рабочий процесс.

Многие из других ранее существовавших функций были обновлены и улучшены для плавной и бесперебойной работы друг с другом.К ним относятся большее количество опций экспорта PDF / X, совместимых с ISO, и поддержка PDF / X-4, новый улучшенный пользовательский интерфейс, кнопка Align to Pixel Grid, позволяющая создавать идеальные пиксели, и улучшенный Object Docker, позволяющий быстрый доступ к часто используемым объектам.

CorelDRAW Graphics Suite 2019 Системные требования:

  • Windows 10 *, 8.1 или Windows 7 (32-разрядная или 64-разрядная версии)
  • Intel Core i3 / 5/7 или AMD Athlon 64
  • 2 ГБ RAM
  • 2.5 ГБ на жестком диске
  • Мультитач-экран, мышь или планшет
  • Разрешение экрана 1280 x 720 при 100% (96 точек на дюйм)
  • Microsoft Internet Explorer 11 или выше
  • Microsoft платформа.NET Framework 4.7

Windows Server 2019 LTSC 1809 (сборка 17763.805) updated_October_2019

:
: 2019
: Окна
: Окна
: 64-1,4
: 2
: 32
Gigabit Ethernet (10/100/1000 Base-T)
DVD- (DVD-)
:,
:
:

Facebook

Twitter

Google+

Pinterest

:
LTS (,,..). LTSC Windows Server 2019. LTSC,. (Ядро сервера) (Сервер с возможностями рабочего стола).

:
:
Windows Server 2019 Standart
Windows Server 2019 Standart ()
Windows Server 2019 Datacenter
Windows Server 2019 Datacenter ()

:
Windows Server 2019 Standart
Windows Server 2019 Standart (возможности рабочего стола)
Windows Server 2019 Datacenter
Windows Server 2019 Datacenter (Desktop Experience)

:
Файл: ru_windows_server_2019_updated_oct_2019_x64_dvd_4adf0854.изо
CRC-32: 8a1364cc
MD4: b63066b7edb12c11be5f58f99ac56e44
MD5: aee151ee53765d45c57beb0d1760d6e8
SHA-1: 73e01ae1b62397eaaa8c00f3bac00582184a437c

Файл: en_windows_server_2019_updated_oct_2019_x64_dvd_110ba18d.iso
CRC-32: df921126
MD4: b038f3c969eef9485c6ec4d02f72637a
MD5: de258e1e01e6398e52796f05df259f7e
SHA-1: 1f340a7ffa0b6a551ff129fd2c987974ce1b2fad

Windows Server 2019 LTSC 1809 (сборка 17763.805) updated_October_2019 — Microsoft MSDN [Ru / En] (2019)

: 23 2019 15:08 :

: 184 : 381 : 322

Windows_Server_2019_LTSC_1809_17763_805_MSDN_ [En-Ru] (2)

en_windows_server_2019_updated_oct_2019_x64_dvd_110ba18d.iso (4,97 ГБ)
ru_windows_server_2019_updated_oct_2019_x64_dvd_4adf0854.iso (4,94 ГБ)

! ,, Windows Server 2019 LTSC 1809 (сборка 17763.805) updated_October_2019 — Microsoft MSDN [Ru / En] (2019)! !

Uploadrar.com — 60% ПРОДАЖ И РЕБИЛЛОВ — PPD $ 20/1000 DL | WJunction

Здравствуйте, я Абдулрахим из Uploadrar.com с вами, мы запустили наш веб-сайт. Недавно мы работаем как (PPD, PPS, PPD + PPS).

PPD мы платим 100% загрузок PPD:
PPS мы платим 60% Продажи пользователям:
MIX (PPD + PPS) мы оплачиваем 60% загрузок и 20% продаж

Мы платим по реальным ценам A (20 $), B (12 $), C (8 $), D (4 $) для стран:

Правила и информация.:


— Мы оплачиваем все файлы от 100 КБ +.
— Только 90% завершенных загрузок считаются квалифицированными загрузками.
— Мы не принимаем загрузки с прокси-серверов.
— Минимальная выплата: $ 20 .
— Платежи отправляются 5 числа каждого месяца после запроса на выплату.
— Мы платим через PayPal, Payoneer, Skrill, Bitcoin, Ethereum, WebMoney, Skrill, Payza.

— Не делитесь своими файлами на сайтах, где используется программное обеспечение для извлечения ссылки для загрузки без загрузки страницы.
— Ваш аккаунт будет заблокирован, если вы поделитесь им с другими.
— Мы имеем право в любое время попросить вас предоставить информацию о вашей деятельности.
— Вы не должны останавливать трафик во время обработки запроса на выплату.
— Мы имеем право обновлять эти планы по мере необходимости без какого-либо уведомления.
— Плата за оплату будет вычтена из баланса пользователя для способов оплаты Биткойн и Эфириум, если применимо.

Правила программы:
— Мы не несем ответственности, если вы ввели неверные реквизиты платежа, мы не сможем ничего отменить после того, как они были отправлены.
— Не удаляйте файлы, пока у вас еще есть деньги на счету, чтобы наша команда могла проверить вашу учетную запись перед отправкой платежа, иначе мы предположим, что вы нарушили наши УО.

Типы данных Правила:
— Загрузка материалов, защищенных законом об авторском праве, запрещена. В случае получения сообщения о нарушении ваши файлы будут удалены, но это не повлияет на баланс вашего аккаунта.

CUPS расширений PPD

Формат PPD является текстовым и использует строки длиной до 255 символов, заканчивающиеся возвратом каретки, переводом строки или комбинацией возврата каретки и перевода строки.Следующее определение ABNF [RFC5234] определяет общий формат строк в файле PPD:

PPD-ФАЙЛ = ЗАГОЛОВОК + (ДАННЫЕ / КОММЕНТАРИЙ / КОНЕЦ СТРОКИ)

HEADER = "* PPD-Adobe:" * WSP DQUOTE VERSION DQUOTE LINE-END

ВЕРСИЯ = "4.0" / "4.1" / "4.2" / "4.3"

КОММЕНТАРИЙ = "*%" * TCHAR LINE-END

DATA = "*" 1 * KCHAR [WSP 1 * KCHAR ["/" 1 * TCHAR]] ":"
           1 * (* ЗНАЧЕНИЕ WSP) КОНЕЦ СТРОКИ

VALUE = 1 * TCHAR / DQUOTE 1 * SCHAR DQUOTE

КЧАР = АЛЬФА / ЦИФРА / "_" / "." / "-"

SCHAR = КОНЕЦ ЛИНИИ / WSP /% x21.23-7E.A0-FF

TCHAR =% x20-7E.A0-FF

КОНЕЦ СТРОКИ = CR / LF / CR LF
 

CUPS поддерживает несколько методов автоконфигурации с помощью ключевых слов PPD.

macOS 10.5APИнструмент автоматической настройки

* APAutoSetupTool: «/ LibraryPrinters / vendor / filename»

Это ключевое слово macOS определяет программу, которая устанавливает варианты выбора по умолчанию. Он запускается, когда принтер добавляется из окна Добавить принтер или из списка Ближайшие принтеры в диалоговом окне Печать .

У программы есть два аргумента: URI устройства принтера и файл PPD, который будет использоваться для принтера. Программа должна записать обновленный файл PPD в stdout.

Примеры:

*% Используйте наш инструмент настройки при добавлении принтера
* APAutoSetupTool: "/ Библиотека / Принтеры / поставщик / Инструменты / autosetuptool"
 

macOS 10.2 / CUPS 1.4? MainKeyword

*? MainKeyword : «
Код запроса PostScript, который записывает сообщение с помощью оператора = …
«
* конец

? MainKeyword Ключевое слово определяет код PostScript, который определяет текущее выбранное / включенное ключевое слово (вариант) для основного ключевого слова (вариант). Обычно он используется при обмене данными с принтерами USB, последовательного порта, Appletalk и AppSocket (порт 9100).

Код PostScript обычно отправляет свой ответ с помощью оператора =.

Пример:

* Опция OpenUI Установлен дуплекс / дуплексер: логический
* DuplexOptionDuplex: Ложь
* OptionDuplex False / не установлен: ""
* OptionDuplex True / Установлено: ""

  *% Запросить у принтера наличие дуплексера... 
*? OptionDuplex: "
  currentpagedevice / Duplex известен
  {(Верно)} {(Ложно)} если
  = промыть
"
*Конец
* CloseUI: OptionDuplex
 

macOS 10.4 / CUPS 1.5OIDMainKeyword

*? OID MainKeyword : «.n.n.n …»
* OID MainKeyword OptionKeyword1 : «значение»

* OID MainKeyword OptionKeywordN : «значение»

Ключевое слово OID MainKeyword используется для определения идентификаторов OID SNMP, которые сопоставляются с устанавливаемыми параметрами.Первая строка (запрос) определяет OID для поиска на сетевом устройстве. Второе и последующие ключевые слова определяют отображение значения OID на ключевое слово option. Поскольку SNMP является сетевым протоколом на основе IP, этот метод обычно используется только для настройки сетевых принтеров AppSocket, IPP и LPD.

Примеры:

*% Получить установленную память на принтере ...
*? OIDInstalledMemory: ".1.3.6.1.2.1.25.2.2.0"
* OIDInstalledMemory 16MB: «16384 КБайт»
* OIDInstalledMemory 32MB: «32768 KB»
* OIDInstalledMemory 48MB: «49152 КБайт»
* OIDInstalledMemory 72MB: "73728 KB"
 

CUPS поддерживает три типа цветовых профилей.Первый тип основан на sRGB и используется стандартными растровыми фильтрами CUPS и GPL Ghostscript. Второй тип основан на профилях ICC и используется фильтрами на основе кварца в macOS. Последний тип основан на хорошо известных цветовых пространствах, таких как sRGB и Adobe RGB.

Примечание:

В настоящее время ни один из растровых фильтров CUPS не поддерживает профили ICC. Этот вопрос будет решен, если позволят время и ресурсы.

Устаревшие чашкиColorProfile

* cupsColorProfile Resolution / MediaType: «Гамма плотности m00 m01 m02 m10 m11 m12 m20 m21 m22»

Это строковое ключевое слово определяет цветовой профиль на основе sRGB, состоящий из элементов управления гаммой и плотностью, а также матрицы преобразования цвета 3×3 CMY. Это ключевое слово не поддерживается в macOS.

Значения Resolution и MediaType могут быть «-», чтобы действовать как подстановочный знак. В противном случае они должны соответствовать одному из ключевых слов параметра Resolution или MediaType, определенных в файле PPD.

Плотность , и , гамма, , определяют гамму и функция регулировки плотности такая, что:

f (x) = плотность * x  гамма  

Значения от m00 до m22 определяют матрицу преобразования 3×3 для значений цвета CMY.Функция плотности применяется после преобразования CMY:

| m00 m01 m02 |
| м10 м11 м12 |
| м20 м21 м22 |
 

Примеры:

  *% Укажите профиль для печати с разрешением 360 точек на дюйм на всех типах носителей 
* cupsColorProfile 360dpi / -: "1,0 1,5 1,0 0,0 -0,2 -0,4 1,0 0,0 -0,2 0,0 1,0"

  *% Укажите профиль для печати с разрешением 720dpi на глянцевом носителе 
* cupsColorProfile 720dpi / глянцевый: "1,0 2,5 1,0 0,0 -0,2 -0,4 1,0 0,0 -0,2 0,0 1,0"

  *% Укажите профиль по умолчанию для печати при всех других разрешениях и типах носителей 
* cupsColorProfile - / -: "0.9 2,0 1,0 0,0 -0,2 -0,4 1,0 0,0 -0,2 0,0 1,0 "
 

macOS 10.3 / CUPS 1.2cupsICCProfile

* cupsICCProfile ColorModel.MediaType.Resolution / Описание: «имя файла»

Это ключевое слово определяет цветовой профиль ICC, который используется для преобразования цветов документа в цветовое пространство устройства. Ключевые слова параметров ColorModel, MediaType и Resolution определяют селектор для цветовых профилей. Если этот параметр не указан, цветовой профиль будет соответствовать любому ключевому слову опции для соответствующего основного ключевого слова.

Описание определяет читаемый человеком текст, связанный с цветовым профилем. Часть имени файла определяет используемый цветовой профиль ICC; если имя файла не является абсолютным, оно загружается относительно каталога / usr / share / cups / profiles .

Примеры:

  *% Укажите профиль для печати CMYK с разрешением 360 точек на дюйм на всех типах носителей 
* cupsICCProfile CMYK..360dpi / 360dpi CMYK: "/Library/Printers/vendor/Profiles/foo-360-cmyk.icc"

  *% Укажите профиль для печати RGB с разрешением 720 точек на дюйм на глянцевом носителе 
* cupsColorProfile RGB.Глянцевый. 720dpi / 720dpi Глянцевый: "/Library/Printers/vendor/Profiles/foo-720-glossy-rgb.icc"

  *% Укажите профиль по умолчанию для печати при всех других разрешениях и типах носителей 
* cupsICCProfile ../ По умолчанию: "/Library/Printers/vendor/Profiles/foo-default.icc"
 
Настройка ключевых слов для выбора профиля

Основные ключевые слова ColorModel, MediaType и Resolution можно переназначить другим основным ключевым словам, что позволяет драйверам делать выбор цветового профиля на основе различных параметров.Ключевые слова cupsICCQualifier1, cupsICCQualifier2 и cupsICCQualifier3 определяют сопоставление селектора с основным ключевым словом:

* cupsICCQualifier1: MainKeyword1
* cupsICCQualifier2: MainKeyword2
* cupsICCQualifier3: MainKeyword3
 

Отображение по умолчанию выглядит следующим образом:

* cupsICCQualifier1: ColorModel
* cupsICCQualifier2: MediaType
* cupsICCQualifier3: разрешение
 

macOS 10.4 Поддержка индивидуального согласования цветов

* APSupportsCustomColorMatching: true
* APCustomColorMatchingName имя / текст: «»
* APCustomColorMatchingProfile: профиль
* APDefaultCustomColorMatchingProfile: профиль

Эти ключевые слова сообщают растровым фильтрам macOS, что драйвер принтера предоставляет собственное настраиваемое соответствие цветов и что общие цветовые профили должны использоваться при генерации 1-, 3- и 4-компонентных растровых данных по запросу драйвера.Ключевые слова APCustomColorMatchingProfile и APDefaultColorMatchingProfile определяют альтернативные цветовые профили (sRGB или AdobeRGB) для использования для трехцветных (RGB) растровых данных.

Примечание:

До macOS 10.6 цветовым пространством RGB по умолчанию было Apple GenericRGB. Новое значение по умолчанию в macOS 10.6 и новее — sRGB. Дополнительные сведения см. В разделе «macOS v10.6: о гамме 2.2» на сайте поддержки Apple.

macOS 10.5APCustomColorMatchingName

* APCustomColorMatchingName имя / текст: «»

Это ключевое слово определяет альтернативное имя для сопоставления цветов, предоставляемого драйвером на панели печати Color Matching .По умолчанию используется имя «Vendor Matching» или его локализованный эквивалент.

Примеры:

*% Определите имена для нашего соответствия цветов ...
* APCustomColorMatchingName имя / AcmeColor (tm): ""
* fr.APCustomColorMatchingName имя / La AcmeColor (tm): ""
 
macOS 10.5APCustomColorMatchingProfile

* APCustomColorMatchingProfile: имя

Это ключевое слово определяет поддерживаемый цветовой профиль RGB, который можно использовать при пользовательском сопоставлении цветов. В настоящее время поддерживаются только sRGB, AdobeRGB и GenericRGB.Если не указано, данные RGB будут использовать цветовое пространство GenericRGB.

Примечание:

Если вы указываете несколько ключевых слов APCustomColorMatchingProfile, вы несете ответственность за предоставление необходимых элементов управления пользовательского интерфейса для выбора профиля в диалоговом окне печати. Добавьте именованный профиль в настройки печати с помощью ключа kPMCustomColorMatchingProfileKey.

Примеры:

*% По умолчанию использовать sRGB для цвета RGB, но поддерживать как sRGB, так и AdobeRGB.
* APSupportsCustomColorMatching: true
* APDefaultCustomColorMatchingProfile: sRGB.
* APCustomColorMatchingProfile: sRGB.
* APCustomColorMatchingProfile: AdobeRGB
 
macOS 10.5APDefaultCustomColorMatchingProfile

* APDefaultCustomColorMatchingProfile: имя

Это ключевое слово определяет цветовой профиль RGB по умолчанию, который будет использоваться при выполнении пользовательского сопоставления цветов. В настоящее время поддерживаются только sRGB, AdobeRGB и GenericRGB.

Примеры:

*% Использовать sRGB для цвета RGB по умолчанию
* APSupportsCustomColorMatching: true
* APDefaultCustomColorMatchingProfile: sRGB.
 
macOS 10.4APSПоддержкаCustomColorMatching

* APSupportsCustomColorMatching: логическое

Это ключевое слово указывает, что драйвер предоставляет собственное настраиваемое соответствие цветов.Если установлено значение true, цветовое пространство передачи по умолчанию будет GenericGray, GenericRGB или GenericCMYK в зависимости от количества компонентов, запрашиваемых драйвером. Ключевое слово APDefaultCustomColorMatchingProfile можно использовать для переопределения трехкомпонентного (RGB) цветового пространства по умолчанию.

По умолчанию для APSupportsCustomColorMatching установлено значение false.

Примеры:

* APSupportsCustomColorMatching: true
* APDefaultCustomColorMatchingProfile: sRGB.
 

Ограничения — это варианты выбора, которые не разрешены драйвером или устройством, например, печать двусторонних прозрачных пленок.Все версии CUPS поддерживают ограничения, определенные устаревшими ключевыми словами Adobe UIConstraints и NonUIConstraints, которые поддерживают конфликты между любыми двумя вариантами выбора, например:

*% Не разрешать двустороннюю печать на прозрачных носителях.
* UIConstraints: «* Duplex * MediaType Transparency»
* UIConstraints: «* MediaType Transparency * Duplex»
 

Хотя почти все ограничения могут быть выражены с помощью этих ключевых слов, существуют допустимые сценарии, требующие ограничений между более чем двумя вариантами выбора.Кроме того, разрешение ограничений проблематично, поскольку пользователи и программное обеспечение должны угадывать, как лучше всего разрешить конкретное ограничение.

CUPS 1.4 и выше определяют два новых ключевых слова для ограничений, cupsUIConstraints и cupsUIResolver. Каждое ключевое слово cupsUIConstraints указывает на ключевое слово cupsUIResolver, которое указывает альтернативные параметры, разрешающие состояние конфликта. Один и тот же cupsUIResolver может использоваться несколькими cupsUIConstraints.

Примечание:

При разработке файлов PPD, содержащих ограничения, очень важно использовать программу cupstestppd (1), чтобы убедиться, что ваши ограничения точны и не могут привести к неразрешимому выбору опций.

CUPS 1.4 / macOS 10.6cupsUIConstraints

* преобразователь cupsUIConstraints: «* Keyword1 * Keyword2 …»
* преобразователь cupsUIConstraints: «* Keyword1 OptionKeyword1 * Keyword2 …»
* cupsUIConstraints resolver: «* Keyword1 * Keyword2 OptionKeyword2 …»
* cupsUIConstraints * Keyword1 OptionKeyword1 * Keyword2 OptionKeyword2 … «
* cupsUIConstraints:» * InstallableKeyword1 OptionKeyword1 * Keyword2 OptionKeyword2 … «

Перечисляет два или более конфликтующих варианта.Строка «распознаватель» — это (возможно, уникальное) ключевое слово, которое указывает, какие параметры следует изменить при наличии ограничения. Если преобразователь не указан, CUPS сначала пробует вариант по умолчанию, а затем проверяет каждый вариант выбора для разрешения конфликта.

Примеры:

  *% Укажите, что двусторонняя печать невозможна на прозрачных пленках 
* cupsUIConstraints прозрачность: «* Duplex * MediaType Transparency»

  *% Укажите, что печать конвертов не может выполняться из лотков для бумаги 
* cupsUIConstraints конверт: "* PageSize Env10 * InputSlot Tray1"
* cupsUIConstraints конверт: "* PageSize Env10 * InputSlot Tray1"
* cupsUIConstraints конверт: "* PageSize EnvDL * InputSlot Tray2"
* cupsUIConstraints конверт: "* PageSize EnvDL * InputSlot Tray2"

  *% Укажите ограничение на возможность установки для устройства подачи конвертов 
* cupsUIConstraints: "* InputSlot EnvFeeder * InstalledEnvFeeder"

  *% Укажите, что печать фотографий невозможна на обычной бумаге или прозрачных пленках с разрешением 1200 точек на дюйм 
* cupsUIConstraints фото: "* Фото в режиме вывода * Обычный MediaType * Разрешение 1200 точек на дюйм"
* cupsUIConstraints фото: «* Фото в режиме вывода * Прозрачность MediaType * Разрешение 1200 точек на дюйм»
 

ЧАШКИ 1.4 / macOS 10.6cupsUIResolver

* преобразователь cupsUIResolver: «* Keyword1 OptionKeyword1 * Keyword2 OptionKeyword2 …»

Задает две или более опции для отметки / выбора для разрешения ограничения. Строка «resolver» определяет конкретное действие, которое нужно предпринять для одного или нескольких cupsUIConstraints. Одно и то же действие можно использовать для нескольких ограничений. Пары ключевых слов option рассматриваются как упорядоченный список вариантов выбора, которые можно попробовать — будут использоваться только первые N вариантов, где N — минимальное количество требуемых вариантов.Поскольку cupsResolveConflicts () не изменит последний переданный ему выбор параметра, необходимо указать как минимум два параметра из ограничений, чтобы избежать ситуаций, когда конфликты не могут быть разрешены.

Примеры:

  *% Укажите параметры, которые нужно изменить для ограничения двусторонней прозрачности 
* cupsUIResolver transparent: «* Duplex None * MediaType Plain»

  *% Укажите параметры, которые нужно изменить для ограничений печати конвертов. Уведомление
*%, что мы пытаемся изменить InputSlot на устройство подачи конвертов или
* Сначала вручную подача%, затем мы меняем размер страницы... 
* конверт cupsUIResolver: «* InputSlot EnvFeeder * InputSlot ManualFeed * PageSize Letter»

  *% Укажите параметры, которые нужно изменить для ограничений печати фотографий 
* фотография cupsUIResolver: «* OutputMode Best * Разрешение 600dpi»
 

CUPS 1.2 и выше добавляет поддержку файлов PPD, содержащих несколько языков, при соблюдении следующих дополнительных правил:

  1. Версия языка ДОЛЖНА быть английской
  2. LanguageEncoding ДОЛЖЕН быть ISOLatin1
  3. Ключевое слово cupsLanguages ​​ДОЛЖНО быть предоставлено и перечислить каждую из поддерживаемых локалей в файле PPD.
  4. Основные и дополнительные ключевые слова НЕ ДОЛЖНЫ превышать 34 (вместо 40) символов, чтобы оставить место для префиксов локали в ключевых словах перевода
  5. НЕ ДОЛЖНО использоваться основное ключевое слово «Перевод».
  6. Строки перевода, включенные в ключевые слова main и option, НЕ ДОЛЖНЫ содержать символы вне подмножества ASCII ISOLatin1 и UTF-8; разработчики, желающие использовать символы вне ASCII, ДОЛЖНЫ предоставить отдельный набор ключевых слов английской локализации для затронутых ключевых слов.
  7. Локализации указываются с использованием префикса локали в форме «ll» или «ll_CC». где «ll» — это двухбуквенный код языка ISO, а «CC» — это двухбуквенный код страны ISO
    • СЛЕДУЕТ предоставлять общий языковой перевод («ll»), но только с учетом специфики страны («ll_CC»). по необходимости
    • По историческим причинам локали «zh» и «zh_CN» соответствуют упрощенному китайскому, а локаль «zh_TW» — традиционному китайскому
  8. Строки перевода, зависящие от локали, ДОЛЖНЫ быть закодированы с использованием UTF-8.
  9. Основные ключевые слова ДОЛЖНЫ быть локализованы с использованием одной из следующих форм:

    * ll.Translation MainKeyword / текст перевода: «»
    * ll_CC.Translation MainKeyword / текст перевода: «»

  10. Ключевые слова опции ДОЛЖНЫ быть локализованы с использованием одной из следующих форм:

    * ll.MainKeyword OptionKeyword / текст перевода: «»
    * ll_CC.MainKeyword OptionKeyword / текст перевода: «»

  11. Ключевые слова локализации МОГУТ появляться в любом месте после первой строки файла PPD
Примечание:

Мы используем значение ISOLatin1 для LanguageEncoding и ограничиваем допустимые базовые строки перевода до ASCII, чтобы избежать проблем с кодировкой символов, которые могли бы возникнуть в противном случае.Кроме того, требование, чтобы строки базового перевода были на английском языке, упрощает резервный перевод, когда в файле PPD не предусмотрена локализация для данной локали.

Примеры:

* LanguageVersion: английский
* LanguageEncoding: ISOLatin1
* cupsLanguages: "de fr_CA"
* Название модели: «Foobar Laser 9999»

  *% Локализация имени модели для французского и немецкого языков 
* fr_CA.Перевод Название модели / La Foobar Laser 9999: ""
* de.Translation ModelName / Foobar LaserDrucken 9999: ""

* cupsIPPReason com.vendor-error / Произошла серьезная ошибка: "/help/com.vendor/error.html"
  *% Локализация причины-состояния принтера для французского и немецкого языков 
* fr_CA.cupsIPPReason com.vendor-error / Une erreur sèrieuse s'est produite: "/help/com.vendor/error.html"
* de.cupsIPPReason com.vendor-error / Eine ernste Störung trat: "/help/com.vendor/error.html"

...

* OpenUI * Входной слот / Источник бумаги: PickOne
* OrderDependency: 10 AnySetup * InputSlot
* DefaultInputSlot: Авто
  *% Локализация InputSlot для французского и немецкого языков 
* fr_CA.Перевод InputSlot / Papier источник: ""
* de.Translation InputSlot / Papiereinzug: ""
* InputSlot Авто / По умолчанию: «<< / ManualFeed false >> setpagedevice»
  *% Localize InputSlot = Auto для французского и немецкого языков 
* fr_CA.InputSlot Auto / Par Defaut: ""
* de.InputSlot Авто / Стандарт: ""
* Ручная / ручная подача InputSlot: «<< / ManualFeed true >> setpagedevice»
  *% Localize InputSlot = Руководство для французского и немецкого языков 
* fr_CA.InputSlot Manual / Manuel mecanisme de alimentation: ""
* de.InputSlot Manual / Manueller Einzug: ""
* CloseUI: * InputSlot
 

CUPS поддерживает настраиваемые параметры с использованием расширения синтаксиса CustomPageSize и ParamCustomPageSize:

* CustomFoo True: "команда"
* ParamCustomFoo Name1 / Text 1: минимальный максимум типа заказа
* ParamCustomFoo Name2 / Text 2: минимальный максимум типа заказа
...
* ParamCustomFoo NameN / Text N: минимальный максимум типа заказа
 

Когда базовая опция является частью раздела JCLSetup, строка «command» содержит команды JCL с заполнителями «\ order» для каждого пронумерованного параметра. CUPS API обрабатывает все необходимые значения для команд HP-PJL. Например, если строка команды JCL — «@PJL SET PASSCODE = \ 1» и первая значение опции — «1234», тогда CUPS выведет строку «@PJL SET PASSCODE = 1234».

Для параметров, не относящихся к JCLSetup, значение «order» представляет собой число от 1 до N и определяет порядок значений, помещаемых в стек перед командой.Например, если строка команды PostScript — «<< / cupsReal1 2 1 roll >> setpagedevice», а значение параметра — «2.0», то CUPS выведет строку «2.0 << / cupsReal1 2 1 roll >> setpagedevice».

«Тип» — это одно из следующих ключевых слов:

  • кривая — реальное значение от «минимума» до «максимума», представляющее кривую гамма-коррекции с использованием функции: f (x) = x значение
  • int — целое число от «минимума» до «максимума»
  • invcurve — реальное значение от «минимума» до «максимума», представляющее кривую гамма-коррекции с использованием функции: f (x) = x 1 / значение
  • пароль — строка значений чисел с минимумом «минимальных» чисел и максимальным из «максимальных» чисел («минимум» и «максимум» — это числа, а строки паролей не отображаются в пользовательском интерфейсе).
  • пароль — строковое значение, содержащее минимум «минимум» символов и максимум «максимум» символов («минимум» и «максимум» — это числа, а строки паролей не отображаются в пользовательском интерфейсе).
  • баллов — значение измерения в баллах от «минимального» до «максимального»
  • real — реальное значение от «минимума» до «максимума»
  • строка — строковое значение, содержащее минимум «минимум» символов и максимум «максимум» символов («минимум» и «максимум» — числа).

Примеры:

  *% Базовый ключевой код JCL, опция 
* JCLOpenUI JCLPasscode / Код ключа: PickOne
* OrderDependency: 10 JCLSetup * JCLPasscode
* DefaultJCLPasscode: Нет
* JCLPasscode Нет / Нет Код: ""
* JCLPasscode 1111: "@PJL SET PASSCODE = 1111 <0A>"
* JCLPasscode 2222: "@PJL SET PASSCODE = 2222 <0A>"
* JCLPasscode 3333: "@PJL SET PASSCODE = 3333 <0A>"
* JCLCloseUI: * JCLPasscode

  *% Пользовательская опция кода клавиши JCL 
* CustomJCLPasscode True: "@PJL SET PASSCODE = \ 1 <0A>"
* ParamCustomJCLPasscode Code / Key Code: 1 пароль 4 4


  *% Параметр водяного знака Base PostScript 
* Текст водяного знака OpenUI / Текст водяного знака: PickOne
* OrderDependency: 10 AnySetup * WatermarkText
* DefaultWatermarkText: Нет
* WatermarkText None: ""
* WatermarkText Draft: "<< / cupsString1 (Draft) >> setpagedevice"
* CloseUI: * WatermarkText

  *% Параметр пользовательского водяного знака PostScript 
* CustomWatermarkText True: "<< / cupsString1 3 -1 roll >> setpagedevice"
* ParamCustomWatermarkText Text: 1 строка 0 32


  * Параметр базовой гаммы / плотности PostScript 
* OpenUI GammaDensity / Gamma и Density: PickOne
* OrderDependency: 10 AnySetup * GammaDensity
* DefaultGammaDensity: Нормальный
* GammaDensity Normal / Normal: "<< / cupsReal1 1.0 / cupsReal2 1.0 >> setpagedevice "
* GammaDensity Light / Lighter: "<< / cupsReal1 0.9 / cupsReal2 0.67 >> setpagedevice"
* GammaDensity Dark / Darker: «<< / cupsReal1 1.1 / cupsReal2 1.5 >> setpagedevice»
* CloseUI: * GammaDensity

  *% Параметр пользовательской гаммы / плотности PostScript 
* CustomGammaDensity True: "<< / cupsReal1 3 -1 roll / cupsReal2 5 -1 >> setpagedevice"
* ParamCustomGammaDensity Gamma: 1 кривая 0,1 10
* ParamCustomGammaDensity Density: 2 реальные 0 2
 
Файлы

PPD используются как для принтеров PostScript, так и для принтеров, не поддерживающих PostScript.Для растровых драйверов CUPS вы используете подмножество языка PostScript для установки ключевых слов устройства страницы, таких как размер страницы, разрешение и т. Д. Например, следующий код устанавливает размер страницы как A4:

* PageSize A4: «<< / PageSize [595 842] >> setpagedevice»
 

Пользовательские параметры обычно используют другие операторы для организации значений в словарь ключ / значение для setpagedevice. Например, наш предыдущий код опции CustomWatermarkText использует оператор прокрутки для перемещения значения настраиваемой строки в словарь для setpagedevice:

* CustomWatermarkText True: "<< / cupsString1 3 -1 roll >> setpagedevice"
 

Для настраиваемого строкового значения «Мой водяной знак» CUPS создаст следующий код PostScript для параметра:

(Мой водяной знак)
<< / cupsString1 3 -1 рулон >> setpagedevice
 

Код перемещает строковое значение («Мой водяной знак») из нижней части стека в верх, создавая словарь, который выглядит так:

<< / cupsString1 (Мой водяной знак) >> setpagedevice
 

Результирующий словарь устанавливает атрибуты устройства страницы, которые отправляются вашему растровому драйверу в заголовке страницы.

Код размера нестандартной страницы

Существует множество возможных реализаций кода CustomPageSize. Для растровых драйверов CUPS рекомендуется следующий код:

* ParamCustomPageSize Ширина: 1 балл  min-width max-width 
* ParamCustomPageSize Высота: 2 точки  min-height max-height 
* ParamCustomPageSize WidthOffset: 3 балла 0 0
* ParamCustomPageSize HeightOffset: 4 балла 0 0
* ParamCustomPageSize Ориентация: 5 int 0 0
* CustomPageSize True: "pop pop pop << / PageSize [5 -2 ролика] / ImagingBBox null >> setpagedevice"
 

Поддерживаемые операторы PostScript

CUPS поддерживает следующие операторы PostScript в дополнение к обычным числам PostScript, строкам (буквенным и шестнадцатеричным), логическим значениям, значениям NULL и именам:

  • << - Запустить словарь.
  • >> — Конец словаря.
  • [- Запуск массива.
  • ] — Завершить массив.
  • copy — копирует верхние N объектов в стек.
  • dup — Копирует верхний объект в стек.
  • Индекс
  • — скопируйте N-й объект сверху в стеке.
  • pop — Вставляет верхний объект в стек.
  • roll — Сдвинуть верхние N объектов в стопке.
  • setpagedevice — устанавливает значения заголовка страницы в соответствии со словарем ключ / значение в стеке.
Примечание:

Никогда не используйте неподдерживаемый диктатор или операторы в вашем коде опции. Эти операторы обычно используются в код опции, относящийся к принтерам PostScript уровня 1, которые не поддерживают более простые операторы << или >>. Если у вас есть старый код опции с использованием dict или put, вы можете переписать его очень легко, чтобы использовать новые << и >> вместо операторов. Например, следующий код для установки размера страницы:

  1 dict dup  / PageSize [612 792]  put  setpagedevice
 

можно переписать как

  <<  / Размер страницы [612 792]  >>  setpagedevice
 

Поддерживаемые атрибуты страничного устройства

Таблица 2 показывает поддерживаемые атрибуты страничного устройства вместе с примерами кода PostScript.

Таблица 2: Поддерживаемые атрибуты устройства страницы
Имя (я) Тип Описание Пример (ы)
AdvanceDistance Целое число Задает количество точек для продвижения рулонного материала после печати. << / AdvanceDistance 18 >> setpagedevice
AdvanceMedia Целое число Указывает, когда продвигать носитель: 0 = никогда, 1 = после файла, 2 = после задания, 3 = после набора и 4 = после страницы. << / AdvanceMedia 4 >> setpagedevice
Разобрать по копиям логическое Указывает, требуются ли копии с разборкой по копиям. << / Разобрать по истине >> setpagedevice
CutMedia Целое число Указывает, когда обрезать носитель: 0 = никогда, 1 = после файла, 2 = после задания, 3 = после набора и 4 = после страницы. << / CutMedia 1 >> setpagedevice
Дуплекс логическое Указывает, требуется ли двусторонняя печать. << / Duplex true >> setpagedevice
HW Разрешение Целочисленный массив Задает разрешение изображения страницы в пикселях на дюйм. << / HWResolution [1200 1200] >> setpagedevice
Вставка логическое Указывает, следует ли вставлять чистый лист перед заданием. << / InsertSheet true >> setpagedevice
Jog Целое число Указывает, когда перемещать носитель в выходном лотке: 0 = никогда, 1 = после файла, 2 = после задания, 3 = после набора и 4 = после страницы. << / Jog 2 >> setpagedevice
LeadingEdge Целое число Задает передний край материала: 0 = верх, 1 = правый, 2 = нижний, 3 = левый. << / LeadingEdge 0 >> setpagedevice
Ручная подача логическое Указывает, следует ли выводить носитель из лотка ручной подачи. Примечание. Атрибут MediaPosition предпочтительнее атрибута ManualFeed. << / ManualFeed true >> setpagedevice
MediaClass Строка Задает именованный носитель. << / MediaClass (Счета) >> setpagedevice
MediaColor Строка Задает цвет носителя. << / MediaColor >> setpagedevice
MediaPosition Целое число Задает лоток или источник носителя. << / MediaPosition 12 >> setpagedevice
MediaType Строка Задает общий тип носителя. << / MediaType (глянцевый) >> setpagedevice
Вес материала Целое число Указывает плотность материала в граммах на метр 2 . << / MediaWeight 100 >> setpagedevice
MirrorPrint логическое Указывает, переворачивать ли выходное изображение по горизонтали. << / MirrorPrint true >> setpagedevice
Отпечаток логическое Указывает, нужно ли инвертировать выходное изображение. << / NegativePrint true >> setpagedevice
NumCopies Целое число Задает количество копий для каждой страницы. << / NumCopies 100 >> setpagedevice
Ориентация Целое число Задает ориентацию вывода: 0 = книжная, 1 = альбомная, повернутая против часовой стрелки, 2 = перевернутая, 3 = альбомная, повернутая по часовой стрелке. << / Ориентация 3 >> setpagedevice
Выход FaceUp логическое Указывает, помещать ли материал в выходной лоток лицевой стороной вверх. << / OutputFaceUp true >> setpagedevice
Тип вывода Строка Задает имя типа вывода. << / OutputType (Фото) >> setpagedevice
Размер страницы Целочисленный / вещественный массив Задает ширину и длину / высоту страницы в пунктах. << / PageSize [595 842] >> setpagedevice
Отделения логическое Указывает, производить ли цветоделение. << / Разделение истинное >> setpagedevice
TraySwitch логическое Указывает, следует ли переключать лотки автоматически. << / TraySwitch true >> setpagedevice
Кувырка логическое Указывает, поворачиваются ли обратные стороны страниц на 180 градусов. << / Tumble true >> setpagedevice
чашек Без полейScalingFactor Реальный Указывает степень масштабирования размеров изображения страницы. << / cupsBorderlessScalingFactor 1.01 >> setpagedevice
чашек Цвет Заказ Целое число Задает порядок цветов: 0 = сегментированный, 1 = полосатый, 2 = плоский. << / cupsColorOrder 0 >> setpagedevice
чашекColorSpace Целое число Задает цветовое пространство изображения страницы: 0 = W, 1 = RGB, 2 = RGBA, 3 = K, 4 = CMY, 5 = YMC, 6 = CMYK, 7 = YMCK, 8 = KCMY, 9 = KCMYcm, 10 = GMCK , 11 = GMCS, 12 = белый, 13 = золото, 14 = серебро, 15 = CIE XYZ, 16 = CIE Lab, 17 = RGBW, от 32 до 46 = CIE Lab (от 1 до 15 красок) << / cupsColorSpace 1 >> setpagedevice
чашек Компрессия Целое число Задает тип / режим сжатия драйвера. << / cupsCompression 2 >> setpagedevice
чашек Integer0

чашек Integer15
Целое число Задает целочисленные значения драйвера. << / cupsInteger11 1234 >> setpagedevice
чашек MarkerType Строка Задает тип используемых чернил / тонера. << / cupsMarkerType (Черный + Цвет) >> setpagedevice
чашек MediaType Целое число Задает числовой тип носителя. << / cupsMediaType 999 >> setpagedevice
чашекPageSizeName Строка Задает имя размера страницы. << / cupsPageSizeName (A4.Full) >> setpagedevice
чашек PreferredBitsPerColor Целое число Задает предпочтительное количество бит на цвет, обычно 8 или 16. << / cupsPreferredBitsPerColor 16 >> setpagedevice
чашек Реал0

чашкиReal15
Реальный Задает значения действительного числа драйвера. << / cupsReal15 1.234 >> setpagedevice
чашекRenderingIntent Строка Задает способ цветопередачи. << / cupsRenderingIntent (AbsoluteColorimetric) >> setpagedevice
чашекRowCount Целое число Задает количество строк растровых данных для печати в каждой строке для некоторых драйверов. << / cupsRowCount 24 >> setpagedevice
чашекRowFeed Целое число Задает количество рядов для подачи между проходами для некоторых драйверов. << / cupsRowFeed 17 >> setpagedevice
чашек RowStep Целое число Задает количество строк между столбцами / строками на печатающей головке для некоторых драйверов. << / cupsRowStep 2 >> setpagedevice
cupsString0

чашкиString15
Строка Задает строковые значения драйвера. << / cupsString0 (строковое значение) >> setpagedevice

Ключевые слова CUPS media позволяют драйверам указывать альтернативную настраиваемую страницу ограничения по размеру на основе до двух вариантов.

CUPS 1.4 / macOS 10.6cupsMediaQualifier2

* cupsMediaQualifier2: MainKeyword

Это ключевое слово определяет вторую опцию, используемую для переопределения пользовательские ограничения размера страницы.

Пример:

  *% Укажите альтернативные ограничения нестандартного размера страницы на основе InputSlot и качества 
* cupsMediaQualifier2: InputSlot
* cupsMediaQualifier3: Качество
* cupsMaxSize .Manual .: "1000 1000"
* cupsMinSize .Manual .: "100 100"
* cupsMinSize .Manual.Photo: "200 200"
* cupsMinSize .. Фото: "300 300"
 

CUPS 1.4 / macOS 10.6cupsMediaQualifier3

* cupsMediaQualifier3: MainKeyword

Это ключевое слово определяет третью опцию, используемую для переопределения пользовательские ограничения размера страницы.

Пример:

  *% Укажите альтернативные ограничения нестандартного размера страницы на основе InputSlot и качества 
* cupsMediaQualifier2: InputSlot
* cupsMediaQualifier3: Качество
* cupsMaxSize .Manual .: "1000 1000"
* cupsMinSize .Manual .: "100 100"
* cupsMinSize .Manual.Photo: "200 200"
* cupsMinSize .. Фото: "300 300"
 

чашки 1.4 / macOS 10.6 чашки минимальный размер

* cupsMinSize .Qualifier2.Qualifier3: «ширина длина»
* cupsMinSize .Qualifier2 .: «ширина длина»
* cupsMinSize..Qualifier3: «ширина длина»

Это ключевое слово определяет альтернативные минимальные настраиваемые размеры страницы в пунктах. ЧашкиMediaQualifier2 и cupsMediaQualifier3 ключевых слова используются для определения параметров, используемых для сопоставления.

Пример:

  *% Укажите альтернативные ограничения нестандартного размера страницы на основе InputSlot и качества 
* cupsMediaQualifier2: InputSlot
* cupsMediaQualifier3: Качество
* cupsMaxSize .Manual .: "1000 1000"
* cupsMinSize .Manual .: "100 100"
* cupsMinSize .Manual.Фотография: "200 200"
* cupsMinSize .. Фото: "300 300"
 

CUPS 1.4 / macOS 10.6cupsMaxSize

* cupsMaxSize .Qualifier2.Qualifier3: «ширина длина»
* cupsMaxSize .Qualifier2 .: «ширина длина»
* cupsMaxSize ..Qualifier3: «ширина длина»

Это ключевое слово определяет альтернативные максимальные настраиваемые размеры страницы в пунктах. ЧашкиMediaQualifier2 и cupsMediaQualifier3 ключевых слова используются для определения параметров, используемых для сопоставления.

Пример:

  *% Укажите альтернативные ограничения нестандартного размера страницы на основе InputSlot и качества 
* cupsMediaQualifier2: InputSlot
* cupsMediaQualifier3: Качество
* cupsMaxSize.Руководство .: «1000 1000»
* cupsMinSize .Manual .: "100 100"
* cupsMinSize .Manual.Photo: "200 200"
* cupsMinSize .. Фото: "300 300"
 

CUPS 1.4 / macOS 10.6cupsPageSizeCategory

* cupsPageSizeCategory name / text: «name name2 … nameN»

Это ключевое слово перечисляет имена связанных размеров бумаги, которые должны быть сгруппированы вместе в диалоговых окнах «Печать» или «Параметры страницы». Часть ключевого слова «name» определяет корневой / размер по умолчанию для группировки. В macOS сгруппированные размеры бумаги отображаются в подменю основного размера бумаги.Если этот параметр не указан, размеры с одинаковыми размерами автоматически группируются, например «Letter» и «Letter.Borderless».

Пример:

  *% Укажите группировку размеров без полей / без полей 
* cupsPageSizeCategory Letter / US Letter: "Letter Letter.Borderless"
* cupsPageSizeCategory A4 / A4: "A4 A4 без полей"
 

CUPS 1.3 / macOS 10.5cupsBackSide

* чашкиBackSide: ключевое слово

Это ключевое слово требует специальной обработки обратной стороны страниц. при дуплексном (2-стороннем) выводе.Таблица 1 показывает поддерживаемые значения ключевых слов для этого ключевого слова и их влияние на растровые данные, отправленные вашему драйверу. Например, когда cupsBackSide — Повернул на , а падение — ложь, ваш водитель будет получать данные для печати, начиная с правого нижнего угла страницы, с каждая строка идет справа налево, а не слева направо. Значение по умолчанию — Нормальный .

Примечание:

чашкиBackSide заменяет старые чашкиFlipDuplex ключевое слово — если указан cupsBackSide, cupsFlipDuplex будут проигнорированы.

Таблица 1: Растровая система координат обратной стороны
чашекBackSide Цена упад. Изображение презентации
Нормальный ложный Слева направо, сверху вниз
Нормальный истина Слева направо, сверху вниз
Ручной тумблер ложный Слева направо, сверху вниз
Ручной тумблер правда Справа налево, снизу вверх
Повернутый ложный Справа налево, снизу вверх
Повернутый истина Справа налево, сверху вниз
перевернуто * ложный Слева направо, снизу вверх
перевернуто * истина Справа налево, сверху вниз

* — не поддерживается в macOS 10.5.x и более ранние

Рисунок 1. Изображения на оборотной стороне

Примеры:

  *% Переворот изображения страницы для обратной стороны двустороннего вывода 
* cupsBackSide: перевернутый

  *% Поворот изображения страницы для обратной стороны двустороннего вывода 
* cupsBackSide: повернутый
 

См. Также связанный APDuplexRequiresFlippedMargin ключевое слово.

CUPS 1.4 / macOS 10.6cups Команды

* cupsCommands: «имя имя2… nameN «

Это строковое ключевое слово определяет команды, которые поддерживаются Фильтр командного файла CUPS для этого устройства. Имена команд разделены пробелом.

Пример:

  *% Укажите список поддерживаемых команд 
* cupsCommands: "AutoConfigure Clean PrintSelfTestPage ReportLevels com.vendor.foo"
 

CUPS 1.3 / macOS 10.5 чашкиEvenDuplex

* cupsEvenDuplex: логический

Это логическое ключевое слово уведомляет фильтры RIP о том, что целевому принтеру требуется четное количество страниц при двусторонней печать выбрана.Значение по умолчанию — , ложь .

Пример:

  *% Всегда отправлять четное количество страниц при двусторонней печати 
* cupsEvenDuplex: true
 

чашки Факс

* cupsFax: логический

Это логическое ключевое слово указывает, определяет ли PPD факсимильное устройство. По умолчанию — false.

Примеры:

* cupsFax: правда
 

стакана Фильтр

* cupsFilter: «источник / тип программы затрат»

Это строковое ключевое слово обеспечивает правило преобразования из заданный тип источника в собственный формат принтера, используя фильтр «программа».Если принтер напрямую поддерживает тип источника, может быть указана специальная программа фильтрации «-«.

Примеры:

  *% Стандартный фильтр драйвера растрового принтера 
* cupsFilter: "application / vnd.cups-raster 100 rastertofoo"

  *% Фильтр обычного текста 
* cupsFilter: "text / plain 10 texttofoo"

  *% Сквозной фильтр для принтеров PostScript 
* cupsFilter: "application / vnd.cups-postscript 0 -"
 

CUPS 1,5 чашкиFilter2

* cupsFilter2: «источник / тип назначения / тип программы затрат»

Это строковое ключевое слово обеспечивает правило преобразования из заданного типа источника в собственный формат принтера с использованием фильтра «программа».Если принтер напрямую поддерживает исходный тип, можно указать специальную программу-фильтр «-». Тип назначения создается автоматически по мере необходимости и передается фильтрам и бэкэнду как значение FINAL_CONTENT_TYPE.

Примечание:

Наличие одного ключевого слова cupsFilter2 в файле PPD скроет любые ключевые слова cupsFilter от планировщика CUPS. При использовании cupsFilter2 для предоставления фильтров, специфичных для CUPS 1.5 и более поздних версий, предоставьте строку cupsFilter2 для каждого фильтра и строку cupsFilter для каждого фильтра, совместимого со старыми версиями CUPS.

Примеры:

  *% Стандартный фильтр драйвера растрового принтера 
* cupsFilter2: "приложение / vnd.cups-raster application / vnd.foo 100 rastertofoo"

  *% Фильтр обычного текста 
* cupsFilter2: "текст / обычное приложение / vnd.foo 10 texttofoo"

  *% Сквозной фильтр для принтеров PostScript 
* cupsFilter2: "приложение / vnd.cups-postscript приложение / postscript 0 -"
 

ЧАШКИ 2.3чашки Шаблон отделки

* cupsFinishingTemplate название / текст: «»

Это ключевое слово параметра определяет шаблон окончательной обработки (предустановку), который применяет к заданию ноль или более процессов окончательной обработки.В отличие от cupsIPPFinishings, пользователь может выбрать только один шаблон. Файлы PPD также обычно накладывают ограничение между этим параметром и другими параметрами окончательной обработки, такими как Booklet, FoldType, PunchMedia и StapleWhen.

Примеры:

* cupsFinishingTemplate none / None: ""
* cupsFinishingTemplate fold / Letter Fold: ""
* cupsFinishingTemplate дырокол / 2/3-дырокол: ""
* cupsFinishingTemplate сшивание / угловое сшивание: ""
* cupsFinishingTemplate сшивание двойным / двойным сшиванием: ""
* cupsFinishingTemplate сшивание и фальцовка / угловое сшивание и фальцовка букв: ""
* cupsFinishingTemplate сшивание и перфорация / угловое сшивание и перфорация на 2/3 отверстия: ""
 

Не рекомендуется использовать чашиFlipDuplex

* cupsFlipDuplex: логический

Из-за различий в реализации между macOS и Ghostscript, ключевое слово cupsFlipDuplex устарело.Вместо этого используйте ключевое слово cupsBackSide для указания система координат (макет пикселей) данных страницы на обратной стороне дуплексные страницы.

Значение true соответствует значению cupsBackSide из повернутый на macOS и перевернутый с Ghostscript.

Значение по умолчанию: , ложь .

Примечание:

ранее использованных драйверов macOS cupsFlipDuplex может пожелать предоставить как старую, так и новые ключевые слова для максимальной совместимости, например:

* cupsBackSide: повернутый
* cupsFlipDuplex: true
 

Аналогично, драйверы, написанные для других операционных систем с использованием Ghostscript может использовать:

* cupsBackSide: перевернутый
* cupsFlipDuplex: true
 

ЧАШКИ 1.3 / macOS 10,5 чашекIPPОтделка

* cupsIPPFinishings number / text: «* Option Choice …»

Это ключевое слово определяет отображение IPP отделок значения для параметров и вариантов PPD.

Примеры:

* cupsIPPFinishings 4 / staple: "* StapleLocation SinglePortrait"
* cupsIPPFinishings 5 ​​/ punch: «* PunchMedia Да * PunchLocation LeftSide»
* cupsIPPFinishings 20 / staple-top-left: "* StapleLocation SinglePortrait"
* cupsIPPFinishings 21 / staple-bottom-left: "* StapleLocation SingleLandscape"
 

ЧАШКИ 1.3 / macOS 10.5 кубов IPPReason

* cupsIPPReason причина / Текст причины: «optional URIs»

Это дополнительное ключевое слово отображает пользовательские причин состояния принтера ключевых слов, которые генерируются драйвер для удобочитаемого текста. Необязательная строка URI содержит ноль или более URI, разделенных новой строкой. Каждый URI может быть абсолютным путем сервера CUPS к файлу справки в каталог DocumentRoot планировщика, полный URL-адрес HTTP («http://www.domain.com/path/to/help/page.html») или любой другой действительный URI, который направляет пользователя на дополнительную информацию относительно состояния, о котором сообщается.

Так как текст причины ограничен 80 символами спецификацией PPD, более длинные текстовые строки могут быть включены путем URI-кодирования текста с использованием схемы «текст», например «text: some% 20text». Множественные текстовые URI объединяются ppdLocalizeIPPReason в одну строку, которая может быть отображена пользователю.

Примеры:

  *% Сопоставить com.vendor-error с текстом, но без страницы 
* cupsIPPReason com.vendor-error / Произошла серьезная ошибка: ""

  *% Карта com.ошибка поставщика для более чем 80 символов текста, но без страницы 
* cupsIPPReason com.vendor-error / Произошла серьезная ошибка: "text: Now% 20is% 20the% 20time
текст: для% 20all% 20good% 20men% 20to% 20come% 20to% 20the% 20aid% 20of% 20their% 20country. "

  *% Сопоставьте com.vendor-error с текстом и локальной страницей 
* cupsIPPReason com.vendor-error / Произошла серьезная ошибка: "/help/com.vendor/error.html"

  *% Сопоставить com.vendor-error с текстом и удаленной страницей 
* cupsIPPReason com.vendor-error / Произошла серьезная ошибка: "http: // www.vendor.com/help "

  *% Сопоставьте ошибку com.vendor-error с текстом и локальной страницей, справкой Apple и удаленной страницей 
* APHelpBook: "file: ///Library/Printers/vendor/Help.bundle"
* cupsIPPReason com.vendor-error / Произошла серьезная ошибка: "/help/com.vendor/error.html
help: anchor = 'com.vendor-error'% 20bookID = Vendor% 20Help
http://www.vendor.com/help "
*Конец
 

CUPS 1,5 чашки

* cupsIPPSupplies: логическое

Это ключевое слово сообщает серверной части IPP, должен ли он сообщать текущие значения атрибутов поставки marker-xxx.Значение по умолчанию — Истинно .

Пример:

  *% Не использовать атрибуты IPP marker-xxx для сообщения об уровнях снабжения 
* cupsIPPSupplies: ложь
 

CUPS 1.7 / macOS 10.9cupsJobAccountId

* cupsJobAccountId: логическое

Это ключевое слово определяет, принимает ли принтер атрибут IPP идентификатора учетной записи задания.

Пример:

  *% Укажите, что принтер принимает атрибут IPP идентификатора учетной записи задания. 
* cupsJobAccountId: True
 

ЧАШКИ 1.7 / macOS 10.9cupsJobAccountingUserId

* cupsJobAccountingUserId: логический

Это ключевое слово определяет, принимает ли принтер атрибут IPP идентификатора пользователя учета задания.

Пример:

  *% Укажите, что принтер принимает IPP-атрибут идентификатора пользователя учетного задания. 
* cupsJobAccountingUserId: True
 

CUPS 1.7 / macOS 10.9cups Пароль задания

* cupsJobPassword: «формат»

Это ключевое слово определяет формат атрибута IPP «пароль задания», если он поддерживается принтером.Поддерживаются следующие символы формата:

  • 1 : цифры в кодировке ASCII США.
  • A : буквы ASCII США.
  • C : буквы, цифры и знаки препинания в кодировке ASCII США.
  • . : любой печатаемый символ US ASCII (от 0x20 до 0x7e).
  • N : Любой цифровой символ Юникода.
  • U : Любой буквенный символ Юникода.
  • * : любой символ Unicode (utf-8).

Символы формата повторяются, чтобы указать длину строка пароля.Например, «1111» означает 4-значный PIN-код в формате ASCII США.

Пример:

  *% Укажите, что принтер поддерживает 4-значные PIN-коды. 
* cupsJobPassword: «1111»
 

CUPS 1.2 / macOS 10.5cups Языки

* cupsLanguages: «список языков»

Это ключевое слово описывает, какие языковые локализации включен в PPD. Строка «списка локалей» разделена пробелами. список названий локалей («en», «en_US», «fr_CA» и т. д.)

Пример:

  *% Укажите канадский, британский и американский английский, а также канадский и французский французский 
* cupsLanguages: "en_CA en_UK en_US fr_CA fr_FR"
 

ЧАШКИ 1.7 / macOS 10.9 чашки Обязательный

* cupsMandatory: «атрибут1 атрибут2 … атрибутN»

Это ключевое слово определяет список атрибутов IPP, которые должны быть предоставлены при отправке запроса на создание задания на печать.

Пример:

  *% Укажите, что пользователь должен ввести пароль задания 
* cupsMandatory: "задание-пароль задание-пароль-шифрование"
 

чашки

* cupsManualCopies: логический

Это логическое ключевое слово уведомляет фильтры RIP о том, что целевой принтер не поддерживает создание копий в оборудование.Значение по умолчанию — , ложь .

Пример:

  *% Укажите фильтрам RIP создавать копии для нас 
* cupsManualCopies: true
 

CUPS 1.4 / macOS 10.6cupsMarkerName

* cupsMarkerName / Текст названия: «»

Это необязательное ключевое слово отображает имен маркеров строк, которые генерируется драйвером в читабельный текст.

Примеры:

  *% Сопоставить голубой тонер с голубым тонером 
* cupsMarkerName cyanToner / Cyan Toner: ""
 

ЧАШКИ 1.4 / macOS 10.6cupsMarkerNotice

* cupsMarkerNotice: «текст отказа от ответственности»

Это необязательное ключевое слово обеспечивает текст отказа от ответственности для уровня поставки. информация, предоставляемая водителем, обычно что-то вроде «уровни поставок являются приблизительными ».

Примеры:

* cupsMarkerNotice: «Уровни предложения являются приблизительными».
 

CUPS 1.6 / macOS 10.8cupsMaxCopies

* cupsMaxCopies: целое число

Это целое ключевое слово уведомляет фильтры о том, что целевой принтер аппаратно поддерживает до N копий.Значение по умолчанию — 9999 .

Пример:

  *% Сообщите фильтрам RIP, что мы можем сделать до 99 копий 
* cupsMaxCopies: 99
 

чашки

* чашкиНомер модели: номер

Это целочисленное ключевое слово определяет модель принтера. количество. Это число может использоваться программой фильтрации для настройки вывод для конкретной модели принтера.

Пример:

  *% Укажите целое число для номера модели драйвера 
* cupsModelNumber: 1234
 

ЧАШКИ 1.3 / macOS 10,5 чашекPJLCharset

* cupsPJLCharset: «Название набора символов ISO»

Это строковое ключевое слово определяет используемый набор символов. для строк в командах PJL. Если не указано, используется US-ASCII. предполагается.

Пример:

  *% Укажите, что UTF-8 используется в строках PJL 
* cupsPJLCharset: "UTF-8"
 

CUPS 1.4 / macOS 10.6cupsPJLDisplay

* чашкиPJLDisplay: «what»

Это необязательное ключевое слово указывает, какая команда используется для отображения идентификатор задания, имя и пользователь на панели управления принтера.»Что» либо «нет» чтобы отключить эту функцию, «job» используйте «@PJL JOB DISPLAY» или «rdymsg» использовать «@PJL RDYMSG DISPLAY». По умолчанию это «работа».

Примеры:

  *% Отображение информации о задании с помощью @PJL SET RDYMSG DISPLAY = "foo" 
* cupsPJLDisplay: "rdymsg"

  *% Отображение информации о задании на дисплее 
* cupsPJLDisplay: "нет"
 

CUPS 1.2 / macOS 10.5cupsPortMonitor

* cupsPortMonitor urischeme / Текст описания: «монитор порта»

Это строковое ключевое слово определяет порт для конкретного принтера. Monitor «фильтры, которые можно использовать с принтером.КУБОК планировщик также ищет ключевое слово Protocols, чтобы увидеть если поддерживаются протоколы BCP или TBCP. Если Итак, соответствующий монитор порта («bcp» и «tbcp», соответственно) указан в ключевое слово, поддерживаемое монитором порта.

Часть ключевого слова «urischeme» определяет схему URI. для которых следует использовать этот монитор порта. Обычно это используется для предварительно выберите конкретный монитор порта для каждого типа подключения, которое поддерживается принтером. Строка «монитор порта» может иметь значение «нет». для отключения монитора порта для данной схемы URI.

Примеры:

  *% Укажите принтер PostScript, поддерживающий протокол TBCP 
* Протоколы: TBCP PJL

  *% Укажите, что для подключения к розетке следует использовать TBCP, но не USB 
* cupsPortMonitor socket / AppSocket Printing: "tbcp"
* cupsPortMonitor USB / USB Печать: "нет"

  *% Укажите монитор порта для конкретного принтера для USB-принтера Epson 
* cupsPortMonitor Монитор состояния USB / USB: «epson-usb»
 

CUPS 1.3 / macOS 10.5cupsPreFilter

* cupsPreFilter: «программа затрат источника / типа»

Это строковое ключевое слово обеспечивает правило предварительной фильтрации.Предварительный фильтр программа будет сразу вставлена ​​в цепочку конверсии перед фильтром, принимающим данный тип MIME.

Примеры:

  *% Предварительный фильтр PDF 
* cupsPreFilter: «application / pdf 100 mypdfprefilter»

  *% Предварительный фильтр PNG 
* cupsPreFilter: "image / png 0 mypngprefilter"
 

ЧАШКИ 1,5 чашкиПечатьКачество

* ключевое слово / текст cupsPrintQuality: «код»

Это ключевое слово UI определяет стандартное качество печати, которое напрямую отображается из ключевого слова шаблона задания IPP «качество печати».Стандартными значениями ключевых слов являются «Черновик», «Нормальный» и «Высокий», которые отображаются на основе значений «качество печати» IPP 3, 4 и 5 соответственно. Каждая опция cupsPrintQuality обычно устанавливает режим вывода и параметры разрешения в словаре страничного устройства, устраняя необходимость в отдельных (и иногда сбивающих с толку) режимах вывода и параметрах разрешения.

Примечание:

В отличие от всех других ключевых слов, определенных в этом документе, cupsPrintQuality — это ключевое слово пользовательского интерфейса, которое ДОЛЖНО быть заключено в ключевые слова PPD OpenUI и CloseUI .

Примеры:

* OpenUI * cupsPrintQuality / Качество печати: PickOne
* OrderDependency: 10 AnySetup * cupsPrintQuality
* DefaultcupsPrintQuality: Нормальный
* cupsPrintQuality Draft / Draft: "код"
* cupsPrintQuality Normal / Normal: "код"
* cupsPrintQuality High / Фото: "code"
* CloseUI: * cupsPrintQuality
 

ЧАШКИ 1,5 чашки SingleFile

* cupsSingleFile: Boolean

Это логическое ключевое слово сообщает планировщику, нужно ли печатать несколько файлов в задании вместе или по отдельности.По умолчанию установлено значение «Ложь», при котором для всех файлов в задании печати используется один экземпляр серверной части. Установка для этого ключевого слова значения «True» приведет к созданию отдельных экземпляров серверной части для каждого файла в задании печати.

Примеры:

  *% Отправлять все данные печати на один сервер 
* cupsSingleFile: False

  *% Отправлять каждый файл через отдельный серверный модуль 
* cupsSingleFile: True
 

CUPS 1.4 / macOS 10.6cupsSNMPпоставляет

* cupsSNMPupplies: логическое значение

Это ключевое слово сообщает стандартным сетевым серверам, следует ли им запрашивать стандартные идентификаторы OID MIB принтера SNMP для уровней поставки.Значение по умолчанию — Правда .

Пример:

  *% Не использовать запросы SNMP для сообщения об уровне поставок 
* cupsSNMPSupplies: False
 

чашки Версия

* чашки Версия: major.minor

Это обязательное ключевое слово описывает, какая версия CUPS Использовались расширения файлов PPD. В настоящее время это должна быть строка «1.0», «1.1», «1.2», «1.3», «1.4», «1.5» или «1.6».

Пример:

  *% Укажите драйвер CUPS 1.2 
* cupsVersion: «1.2 "
 

CUPS 1.6 / macOS 10.8JCLToPDFInterpreter

* JCLToPDFInterpreter: «JCL»

Это ключевое слово обеспечивает команду JCL для вставки файла задания PDF в готовый к печати поток данных. Команда JCL добавляется после значения JCLBegin и любых команд для параметров JCL в файле PPD.

Пример:

  *% PJL команда для запуска интерпретатора PDF 
* JCLToPDFInterpreter: "@PJL ENTER LANGUAGE = PDF <0A>"
 

Устарело APDialogExtension

* APDialogExtension: «/ Библиотека / Принтеры / поставщик / имя файла.плагин «

Это ключевое слово определяет дополнительные панели параметров, которые отображаются в диалоговое окно печати. Каждое ключевое слово добавляет одну или несколько панелей параметров. См. «OutputBinsPDE» пример и Apple Технические вопросы и ответы QA1352 для получения информации о написании собственного диалогового окна печати плагины.

Примечание:

С 2010 года AirPrint позволяет печатать фотографии полного качества и документы с Mac без необходимости в драйвере. Начиная с macOS 10.12, функции безопасности системного уровня предотвращают использование подключаемых модулей диалогового окна печати. загружается в приложения, в которых включена безопасность проверки библиотеки характерная черта.Начиная с macOS 10.14 атрибут APDialogExtension , используемый для Создание драйверов печати для macOS устарело. Все новые модели принтеров должны поддерживать AirPrint движется вперед.

Примеры:

*% Добавить две панели для окончательной обработки и параметров драйвера
* APDialogExtension: "/Library/Printers/vendor/finishing.plugin"
* APDialogExtension: "/Library/Printers/vendor/options.plugin"
 

macOS 10.4APDuplexRequiresFlippedMargin

* APDuplexRequiresFlippedMargin: логическое

Это логическое ключевое слово уведомляет фильтры RIP о том, что для целевого принтера требуются верхнее и нижнее поля ImageableArea нужно заменить на заднюю страницу.В по умолчанию — true, когда cupsBackSide перевернут и false в противном случае. В таблице 2 показано, как APDuplexRequiresFlippedMargin взаимодействует с cupsBackSide и атрибут Tumble page.

Таблица 2: Режимы переворачивания полей
APDuplexRequiresFlippedMargin чашекBackSide Цена упад. Маржа
ложный любой любой Нормальный
любой Нормальный любой Нормальный
истинное Ручной Двойной ложь Нормальный
истинное Ручной Двойной правда Перевернутый
истинное с поворотом ложь Перевернутый
истинное с поворотом правда Нормальный
истинное или неуказанное Перевернутый любой Перевернутый

Пример:

  *% Повернуть изображения обратной стороны 
* cupsBackSide: повернутый

  *% Не меняйте местами верхнее и нижнее поля для обратной стороны 
* APDuplexRequiresFlippedMargin: ложь
 

См. Также соответствующие чашки ключевое слово.

APHelpBook

* APHelpBook: «URL-адрес пакета»

Это строковое ключевое слово определяет комплект справочной книги Apple, который следует использовать, когда поиск кодов причин IPP для этого драйвера принтера. В карты ключевых слов cupsIPPReason URI «справки» к этому файлу.

Пример:

* APHelpBook: "file: ///Library/Printers/vendor/Help.bundle"
 

macOS 10.6APICAD драйвер

* APICADriver: логический

Это ключевое слово указывает, есть ли на устройстве соответствующий Image Capture. Драйвер архитектуры (ICA) для сканирования.По умолчанию — False.

Примеры:

* APICADriver: Верно
* APScanAppBundleID: "com.apple.ImageCaptureApp"
 

macOS 10.3APPrinterIconPath

* APPrinterIconPath: «/Library/Printers/vendor/filename.icns»

Это ключевое слово определяет расположение файла значка принтера, который будет использоваться, когда отображение принтера. Файл должен быть в формате значка Apple.

Примеры:

*% Файл значка Apple
* APPrinterIconPath: "/ Библиотека / Принтеры / поставщик / Значки / имя файла.icns "
 

macOS 10.4APPrinterLowInkTool

* APPrinterLowInkTool: «/ Библиотека / Принтеры / поставщик / программа»

Это ключевое слово определяет программу, которая проверяет уровни чернил / тонера / маркера. на принтере, возвращая XML-документ с этими уровнями. См. «InkTool» пример и яблоко Техническое примечание TN2144 для получения дополнительной информации.

Примеры:

*% Используйте программу мониторинга поставщиков
* APPrinterLowInkTool: "/ Library / Printers / vendor / Tools / lowinktool"
 

macOS 10.5APPrinterPreset

* APPrinterPreset name / text: «* Option Choice …»

Это ключевое слово определяет предустановки для нескольких отображаемых параметров. в диалоговом окне печати приложений (например, iPhoto), которые задают задание подсказка стиля для NSPrintPhotoJobStyleHint. Каждая предустановка соответствует одному или больше пар опций и вариантов PPD, а также предоставление данных ключ / значение для приложение. В настоящее время определены следующие стандартные имена предустановок:

  • General_with_Paper_Auto-Detect ; Обычная печать обычного качества с автоматически определяемым носителем.
  • General_with_Paper_Auto-Detect _-_ Draft ; Обычная печать чернового качества с автоматически определяемым носителем.
  • General_on_Plain_Paper ; Обычная печать обычного качества на простой бумаге.
  • General_on_Plain_Paper _-_ Черновик ; Обычная черновая печать на простой бумаге.
  • Photo_with_Paper_Auto-Detect ; Фотопечать нормального качества на автоматически определяемом носителе.
  • Photo_with_Paper_Auto-Detect _-_ Fine ; Печать фотографий высокого качества на автоматически определяемом носителе.
  • Photo_on_Plain_Paper ; Фотопечать нормального качества на обычной бумаге.
  • Photo_on_Plain_Paper _-_ Fine ; Качественная фотопечать на простой бумаге.
  • Photo_on_Photo_Paper ; Фотопечать нормального качества на глянцевой фотобумаге.
  • Photo_on_Photo_Paper _-_ Fine ; Качественная фотопечать на глянцевой фотобумаге.
  • Photo_on_Matte_Paper ; Фотопечать нормального качества на матовой бумаге.
  • Photo_on_Matte_Paper _-_ Fine ; Качественная фотопечать на матовой бумаге.

Строка значения состоит из пар ключевых слов, либо имени параметра, либо выбор (* MainKeyword OptionKeyword) или предустановленный идентификатор и значение (значение com.apple.print.preset.foo). В настоящее время используются следующие предустановленные идентификаторы:

  • com.apple.print.preset.graphicsType ; указывает тип печати, используемый для этой печати — «Общая» для печати общего назначения и «Фото» для печати фотографий.
  • com.apple.print.preset.media-лицевое покрытие ; указывает тип носителя, выбранный этой предустановкой — «нет» (обычная бумага), «глянцевый», «высокоглянцевый», «полуглянцевый», «атласный», «матовый» и «автоопределение».
  • com.apple.print.preset.output-mode ; указывает режим вывода для этой предустановки — «цветной» (по умолчанию для цветных принтеров) или «монохромный» (оттенки серого, по умолчанию для черно-белых принтеров).
  • com.apple.print.preset.quality ; указывает общее качество печати, выбираемое этой настройкой — «низкое» (черновое), «среднее» (нормальное) или «высокое».

Пресеты, как и параметры, также можно локализовать на несколько языков.

Примеры:

* APPrinterPreset Photo_on_Photo_Paper / Photo on Photo Paper: "
  * MediaType Glossy
  * ColorModel RGB
  * Разрешение 300 точек на дюйм
  com.apple.print.preset.graphicsType Photo
  com.apple.print.preset.quality mid
  com.apple.print.preset.media-фасадное покрытие глянцевое "
*Конец
* fr.APPrinterPreset Photo_on_Photo_Paper / Фотография на фотографической бумаге: ""
 

macOS 10.3APPrinterUtilityPath

* APPrinterPrinterUtilityPath: «/ Библиотека / Принтеры / поставщик / имя файла.приложение «

Это ключевое слово определяет приложение с графическим интерфейсом пользователя, которое можно использовать для печати. функции обслуживания, такие как очистка печатающих головок. См … подробнее Информация.

Примеры:

*% Определите служебное приложение принтера
* APPrinterPrinterUtilityPath: "/Library/Printers/vendor/Tools/utility.app"
 

macOS 10.6APScannerOnly

* APScannerOnly: логическое значение

Это ключевое слово указывает, есть ли на устройстве сканирование, но нет печати. возможности.По умолчанию — False.

Примеры:

* APICADriver: Верно
* APScannerOnly: True
 

macOS 10.3APScanAppBundleID

* APScanAppBundleID: «идентификатор пакета»

Это ключевое слово определяет приложение, которое будет использоваться при сканировании страниц из Устройство.

Примеры:

* APICADriver: Верно
* APScanAppBundleID: "com.apple.ImageCaptureApp"
 

Изменения в CUPS 2.3

Изменения в CUPS 1.7

Изменения в CUPS 1.6

Изменения в CUPS 1.5

  • Изменяет все экземпляры атрибутов PPD на ключевые слова PPD в соответствии с родительской спецификацией Adobe.

Изменения в CUPS 1.4.5

Изменения в CUPS 1.4

Изменения в CUPS 1.3.1

  • Добавлены отсутствующие ключевые слова точки доступа macOS.
  • Добавлен раздел по автоконфигурации, включая OID MainKeyword и? MainKeyword ключевые слова.
  • Незначительная реорганизация.

Изменения в CUPS 1.3

Изменения в CUPS 1.2.8

  • Добавлен раздел о поддерживаемых командах PostScript для растра. драйверы

Изменения в CUPS 1.2

Изменения в CUPS 1.1

.