Создание коннектор универсальной печати
В этой статье содержатся указатели на ресурсы, а также сведения для создания коннектор универсальной печати поставщиков программного обеспечения.
Дополнительные сведения о соединителе см. в коннектор универсальной печати обзоре.
Регистрация идентификатора клиента
Регистрация идентификатора клиента — это шаг, необходимый для настройки удостоверения идентификатора Microsoft Entra ID для взаимодействия с универсальной печатью. Ознакомьтесь с регистрацией идентификатора клиента принтера. В этой статье описывается регистрация идентификатора клиента для принтеров с поддержкой универсальной печати в встроенном ПО. Он применяется к соединителю, так как соединитель действует от имени принтеров, которые не имеют такой возможности в встроенном ПО.
Обобщенный поток
См. раздел 4 "Модель" спецификации расширений общей инфраструктуры IPP (IPP-Infra). Этот документ будет приведен далее в этой статье.
В случае универсальной печати
- Служба универсальной печати IPP выступает в качестве принтера инфраструктуры IPP. Чтобы получить URI для конечной точки службы IPP, обратитесь к типу ресурса printService в API Microsoft Graph.
- Соединитель выступает в качестве прокси-сервера IPP.
задачи Подключение or
Соединитель выполняет ряд задач от имени принтеров, установленных на нем. В этом разделе содержатся сведения, необходимые для реализации этих задач соединителя.
Регистрация принтера
Ознакомьтесь с регистрацией принтера соединителя для получения фоновой информации.
Поток регистрации принтера описан в регистрации принтера универсальной печати.
Внимание
В конце процесса регистрации принтера сертификат создается для принтера. Этот сертификат используется для проверки подлинности всех последующих запросов, отправленных на универсальную печать от имени принтера (см. раздел "Получение маркера принтера"). Безопасное хранение сертификата!
Обновление атрибутов описания принтера
Обратитесь к задаче прокси-сервера IPP с именем "Startup" на схеме последовательности на странице 20 в спецификации IPP-Infra для контекста.
Список поддерживаемых атрибутов описания принтера
Атрибут IPP | Атрибут IPP |
---|---|
настройка charset | pdf-fit-to-page-default |
поддерживается charset | pdf-fit-to-page-default |
поддерживается сжатием | поддерживается pdf-k-octets |
копирование по умолчанию | Ограничения размера pdf |
поддерживаемые копии | поддерживаемые pdf-версии |
формат документа по умолчанию | Значение по умолчанию для представления с указанием числа |
поддерживаемый формат документа | поддерживается число презентации |
окончание по умолчанию | Print-color-mode-default |
поддержка отделки | Поддерживается режим печати |
поддерживаемые сгенерированные естественные языки | задания printer-is-accepting-jobs |
Поддерживается ipp-features | расположение принтера |
Поддерживается ipp-versions | принтер-make-and-model |
media-col-database | дополнительные сведения о принтере |
Media-col-default | имя принтера |
Media-default | printer-resolution-default |
поддерживаемый источник мультимедиа | Поддерживается разрешение принтера |
поддерживаемый носитель | Состояние принтера |
Поддерживается тип мультимедиа | Причины состояния принтера |
по умолчанию для обработки нескольких документов | время, используемое для принтера |
Поддерживается обработка нескольких документов | поддерживаемый принтером URI |
Поддержка нескольких документов | по умолчанию для печати |
настраиваемая на естественном языке | Поддерживается печать, качество |
number-up-default | по умолчанию для масштабирования печати |
поддерживается числовой режим | Поддерживается масштабирование печати |
поддерживаемые операции | queued-job-count |
по умолчанию запрошенная ориентация | side-default |
поддерживаемая ориентация | поддерживаемые стороны |
output-bin-default | поддерживаемый uri-authentication |
поддерживается выходная ячейка | поддерживаемый uri-security |
Совет
Документацию по допустимым значениям для этих атрибутов см. в статье https://www.iana.org/assignments/ipp-registrations/ipp-registrations.xhtml.
Атрибуты пользовательского соединителя Майкрософт
Имя атрибута | Тип | Комментарии |
---|---|---|
microsoft-universal-print-connector-app-version | Текст с языком | Подключение метаданные, используемые для идентификации соединителя при сборе сведений об устранении неполадок. Он включен в операцию Update-Output-Device-Attributes принтера. |
microsoft-universal-print-connector-operating-system | Текст с языком | Подключение метаданные, используемые для идентификации соединителя при сборе сведений об устранении неполадок. Он включен в операцию Update-Output-Device-Attributes принтера. |
Microsoft-universal-printer-driver-name | Текст с языком | Используется соединителем или принтером для идентификации драйвера принтера, используемого принтером. Он включен в операцию Update-Output-Device-Attributes принтера. |
microsoft-universal-printer-driver-version | Текст с языком | Используется Подключение или принтером для идентификации версии драйвера принтера, используемой принтером. Он включен в операцию Update-Output-Device-Attributes принтера. |
microsoft-output-device-job-state-message | Текст без языка | Используется Подключение or/Printer для указания расширенного сообщения об ошибке при сбое задания печати. Он включается при вызове принтера операции UpdateJobStatus. Это может включать базовый код ошибки, стек исключений или сообщение или сведения, отличные от PII, которые помогают устранить сбой задания. |
Настройка уведомления для принтеров
Соединитель выполняет большую часть взаимодействия с универсальной печатью через службу уведомлений универсальной печати. Через механизм уведомлений соединитель может получать события о действиях, которые необходимо предпринять от имени принтеров (например, получение ожидающего задания печати).
Механизм уведомлений ippget, описанный в RFC 3996, — это способ настройки канала уведомлений на основе событий с помощью универсальной печати. Без такого канала соединитель должен непрерывно отправлять запросы в службу уведомлений универсальной печати (т. е. канал уведомлений на основе опроса) для получения данных событий.
Чтобы получить универсальный код ресурса (URI) для конечной точки службы уведомлений, обратитесь к типу ресурса printService в API Microsoft Graph.
Печать
Обратитесь к потоку, начиная с задачи прокси-сервера IPP с именем "Извлечение задания из принтера инфраструктуры" на схеме последовательности на странице 20 в спецификации IPP-Infra.
Перейдите на страницу 20 в спецификации IPP (следуйте схеме последовательности из последующих заданий get).
Отмена регистрации принтеров
См. раздел "Удалить принтер " в API Microsoft Graph.