Creación de un conector de Impresión universal
Este artículo contiene punteros a recursos, así como información para ayudar a los ISV a crear un conector de Impresión universal.
Para obtener información general sobre el conector, consulte la información general de conector de Impresión universal.
Registro del identificador de cliente
El registro de id. de cliente es el paso necesario para configurar la identidad de Id. de Microsoft Entra para comunicarse con la impresión universal. Consulte Registro del identificador de cliente de impresora. En el artículo se describe el registro de identificador de cliente para impresoras que tienen compatibilidad con impresión universal en su firmware. Se aplica al conector, ya que el conector actúa en nombre de las impresoras que no tienen esa funcionalidad en su firmware.
Flujo general
Consulte la sección 4 "Modelo" de la especificación IPP Shared Infrastructure Extensions (IPP-Infra). Este documento se hará referencia más adelante en este artículo.
En el caso de impresión universal
- El servicio Universal Print IPP actúa como "Impresora de infraestructura IPP". Para recuperar el URI del punto de conexión de servicio IPP, consulte el tipo de recurso printService en Microsoft Graph API.
- El conector actúa como "Proxy IPP".
tareas de Conectar or
El conector realiza varias tareas en nombre de las impresoras instaladas en él. En esta sección se incluye la información necesaria para implementar esas tareas del conector.
Registro de impresoras
Consulte el registro de impresora del conector para obtener información en segundo plano.
El flujo de registro de impresora se describe en el registro de impresora de impresión universal.
Importante
Al final del proceso de registro de impresora, se genera un certificado para la impresora. Este certificado se usa para autenticar todas las solicitudes posteriores enviadas a La impresión universal en nombre de la impresora (consulte Obtención de un token de impresora). ¡Almacene el certificado de forma segura!
Actualización de los atributos de descripción de la impresora
Consulte la tarea proxy IPP denominada "Startup" en el diagrama de secuencia de la página 20 en la especificación IPP-Infra para el contexto.
Lista de atributos de descripción de impresora admitidos
Atributo IPP | Atributo IPP |
---|---|
charset-configured | pdf-fit-to-page-default |
charset-supported | pdf-fit-to-page-default |
compatible con la compresión | pdf-k-octets-supported |
copies-default | restricciones de tamaño pdf |
copias admitidas | pdf-versions-supported |
document-format-default | presentation-direction-number-up-default |
document-format-supported | presentation-direction-number-up-supported |
finales-valor predeterminado | print-color-mode-default |
acabados admitidos | print-color-mode-supported |
generated-natural-languages-supported | printer-is-accepting-jobs |
ipp-features-supported | ubicación de impresora |
ipp-versions-supported | printer-make-and-model |
media-col-database | printer-more-info |
media-col-default | printer-name |
media-default | printer-resolution-default |
media-source-supported | printer-resolution-supported |
compatible con medios | estado de impresora |
media-type-supported | printer-state-reasons |
multiple-document-handling-default | tiempo de puesta al día de la impresora |
multiple-document-handling-supported | printer-uri-supported |
multiple-document-jobs-supported | print-quality-default |
natural-language-configured | print-quality-supported |
number-up-default | print-scaling-default |
number-up-supported | print-scaling-supported |
operaciones admitidas | queued-job-count |
orientation-requested-default | sides-default |
orientation-requested-supported | compatibles con lados |
output-bin-default | uri-authentication-supported |
output-bin-supported | uri-security-supported |
Sugerencia
Para obtener documentación sobre los valores aceptables para estos atributos, consulte https://www.iana.org/assignments/ipp-registrations/ipp-registrations.xhtml.
Atributos del conector personalizado de Microsoft
Nombre del atributo | Tipo | Comentarios |
---|---|---|
microsoft-universal-print-connector-app-version | Texto con idioma | Conectar o metadatos usados para identificar el conector al recopilar información de solución de problemas. Se incluye en la operación Update-Output-Device-Attributes de la impresora. |
microsoft-universal-print-connector-operating-system | Texto con idioma | Conectar o metadatos usados para identificar el conector al recopilar información de solución de problemas. Se incluye en la operación Update-Output-Device-Attributes de la impresora. |
microsoft-universal-printer-driver-name | Texto con idioma | Usado por el conector o impresora para identificar el controlador de impresora utilizado por la impresora. Se incluye en la operación Update-Output-Device-Attributes de la impresora. |
microsoft-universal-printer-driver-version | Texto con idioma | Usado por el Conectar or/Printer para identificar la versión del controlador de impresora usada por la impresora. Se incluye en la operación Update-Output-Device-Attributes de la impresora. |
microsoft-output-device-job-state-message | Texto sin idioma | Usado por el Conectar or/Printer para especificar un mensaje de error extendido cuando se produce un error en un trabajo de impresión. Se incluye cuando la impresora llama a la operación UpdateJobStatus. Esto puede incluir un código de error subyacente, una pila o un mensaje de excepción o detalles que no sean piI que ayuden a solucionar el error del trabajo. |
Configuración de la notificación para impresoras
El conector realiza la mayor parte de su comunicación con la impresión universal a través del servicio de notificación de impresión universal. A través del mecanismo de notificación, el conector puede recibir eventos sobre las acciones que necesita realizar en nombre de las impresoras (por ejemplo, capturar un trabajo de impresión pendiente).
El mecanismo de notificación "ippget" descrito en RFC 3996 es la manera de configurar un canal de notificación basado en eventos con impresión universal. Sin este tipo de canal, el conector debe enviar continuamente solicitudes al Servicio de notificación de impresión universal (es decir, tener un canal de notificación basado en sondeos) para recuperar datos de eventos.
Para obtener el URI del punto de conexión del servicio de notificaciones, consulte el tipo de recurso printService en Microsoft Graph API.
Impresión
Consulte el flujo a partir de la tarea proxy IPP denominada "Recuperar trabajo de la impresora de infraestructura" en el diagrama de secuencia de la página 20 en la especificación IPP-Infra.
Consulte la página 20 en la especificación IPP (siga el diagrama de secuencia de Obtener trabajos en adelante).
Anulación del registro de impresoras
Consulte Eliminar impresora en Microsoft Graph API.