다음을 통해 공유


유니버설 인쇄 커넥터 빌드

이 문서에는 리소스에 대한 포인터와 ISV가 유니버설 인쇄 커넥터 빌드하는 데 도움이 되는 정보가 포함되어 있습니다.

커넥터에 대한 배경 정보는 유니버설 인쇄 커넥터 개요참조하세요.

클라이언트 ID 등록

클라이언트 ID 등록은 유니버설 인쇄와 통신하기 위해 Microsoft Entra ID ID를 설정하는 데 필요한 단계입니다. 프린터 클라이언트 ID 등록을 참조하세요. 이 문서에서는 펌웨어에서 유니버설 인쇄가 지원되는 프린터의 클라이언트 ID 등록에 대해 설명합니다. 커넥터는 펌웨어에 해당 기능이 없는 프린터를 대신하여 작동하기 때문에 커넥터에 적용됩니다.

전체 흐름

IPP 공유 인프라 확장 사양(IPP-Infra)섹션 4 "모델"을 참조하세요. 이 문서는 이 문서의 뒷부분에 설명되어 있습니다.

유니버설 인쇄의 경우

  • 유니버설 인쇄 IPP 서비스는 "IPP 인프라 프린터" 역할을 합니다. IPP 서비스 엔드포인트에 대한 URI를 검색하려면 Microsoft Graph API의 printService 리소스 유형을 참조하세요.
  • 커넥터는 "IPP 프록시" 역할을 합니다.

커넥트or 작업

커넥터는 설치된 프린터를 대신하여 여러 작업을 수행합니다. 이 섹션에는 이러한 커넥터 작업을 구현하는 데 필요한 정보가 포함되어 있습니다.

프린터 등록

배경 정보는 커넥터 프린터 등록을 참조하세요.

프린터 등록 흐름은 유니버설 인쇄 프린터 등록에 설명되어 있습니다.

Important

프린터 등록 프로세스가 끝나면 프린터에 대한 인증서가 생성됩니다. 이 인증서는 프린터를 대신하여 유니버설 인쇄로 전송된 모든 후속 요청을 인증하는 데 사용됩니다(프린터 토큰 가져오기 참조). 인증서를 안전하게 저장합니다.

프린터 설명 특성 업데이트

컨텍스트에 대한 IPP-Infra 사양의 20페이지 시퀀스 다이어그램에서 "시작"이라는 IPP 프록시 작업을 참조하세요.

지원되는 프린터 설명 특성 목록

IPP 특성 IPP 특성
charset-configured pdf-fit-to-page-default
charset 지원 pdf-fit-to-page-default
압축 지원 pdf-k-octets-supported
copies-default pdf-size-constraints
copies-supported pdf-versions-supported
document-format-default presentation-direction-number-up-default
document-format-supported presentation-direction-number-up-supported
finishings-default print-color-mode-default
마무리 지원 print-color-mode-supported
generated-natural-languages-supported printer-is-accepting-jobs
ipp-features-supported 프린터 위치
ipp-versions-supported 프린터 만들기 및 모델
media-col-database 프린터 추가 정보
media-col-default 프린터 이름
media-default printer-resolution-default
media-source-supported 프린터 해상도 지원
미디어 지원 프린터 상태
media-type-supported 프린터 상태 이유
multiple-document-handling-default 프린터 업타임
다중 문서 처리 지원 printer-uri 지원
다중 문서 작업 지원 print-quality-default
자연어 구성 print-quality-supported
number-up-default print-scaling-default
number-up-supported print-scaling-supported
operations-supported queued-job-count
orientation-requested-default sides-default
orientation-requested-supported sides-supported
output-bin-default uri-authentication 지원
output-bin-supported uri-security-supported

이러한 특성에 허용되는 값에 대한 설명서는 다음을 https://www.iana.org/assignments/ipp-registrations/ipp-registrations.xhtml참조하세요.

Microsoft 사용자 지정 커넥터 특성

특성 이름 Type 설명
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 언어가 있는 텍스트 커넥트or/Printer에서 프린터에서 사용하는 프린터 드라이버 버전을 식별하는 데 사용됩니다. 프린터의 Update-Output-Device-Attributes 작업에 포함됩니다.
microsoft-output-device-job-state-message 언어가 없는 텍스트 인쇄 작업이 실패할 때 커넥트or/Printer에서 확장 오류 메시지를 지정하는 데 사용됩니다. 프린터에서 UpdateJobStatus 작업을 호출할 때 포함됩니다. 여기에는 작업 실패 문제를 해결하는 데 도움이 되는 기본 오류 코드, 예외 스택/메시지 또는 PII가 아닌 세부 정보가 포함될 수 있습니다.

프린터에 대한 알림 설정

커넥터는 유니버설 인쇄 알림 서비스를 통해 유니버설 인쇄와의 통신을 대부분 수행합니다. 알림 메커니즘을 통해 커넥터는 프린터를 대신하여 수행해야 하는 작업에 대한 이벤트를 수신할 수 있습니다(예: 보류 중인 인쇄 작업 가져오기).

RFC 3996설명된 'ippget' 알림 메커니즘은 유니버설 인쇄를 사용하여 이벤트 기반 알림 채널을 설정하는 방법입니다. 이러한 채널이 없으면 커넥터는 이벤트 데이터를 검색하기 위해 유니버설 인쇄 알림 서비스(예: 설문 조사 기반 알림 채널 포함)에 지속적으로 요청을 보내야 합니다.

Notification Service 엔드포인트에 대한 URI를 얻으려면 Microsoft Graph API의 printService 리소스 유형을 참조하세요.

인쇄

IPP-Infra 사양의 20페이지 시퀀스 다이어그램에서 "인프라 프린터에서 작업 검색"이라는 IPP 프록시 작업부터 시작하는 흐름을 참조하세요.

IPP 사양의 페이지 20을 참조하세요(작업 가져오기 이후의 시퀀스 다이어그램 팔로우).

프린터 등록 취소

Microsoft Graph API에서 프린터 삭제를 참조하세요.