다음을 통해 공유


Unidrv에 대한 사용자 지정된 글꼴 설치 관리자

Important

최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.

자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.

공급업체에서 제공하는 글꼴 설치 소프트웨어는 프린터 GPD 파일의 글꼴 카트리지 항목에 설명되지 않은 카트리지 글꼴에 필요합니다. 이러한 글꼴은 Unidrv 글꼴 서식 파일(.uff 파일)을 사용하여 설명해야 합니다. .uff 파일을 만드는 것은 공급업체에서 제공하는 글꼴 설치 관리자의 책임입니다.

공급업체에서 제공하는 글꼴 설치 관리자는 다운로드 가능한 PCL 소프트 글꼴에 대한 지원도 제공해야 합니다.

사용자 지정된 글꼴 설치 관리자를 만드는 두 가지 방법은 다음과 같습니다.

  • 사용자 인터페이스 플러그 인 제공

    이 플러그 인은 다음 COM 인터페이스 메서드를 구현해야 합니다.

    IPrintOemUI::FontInstallerDlgProc

    IPrintOemUI::UpdateExternalFonts

  • 별도의 실행 파일 제공

    글꼴을 설치하는 동안 실행 파일은 SetPrinterData(Windows SDK 설명서에 설명됨)를 호출하고 "FontInstaller" 키 값을 지정하여 레지스트리에 해당 이름을 저장해야 합니다.

Unidrv는 글꼴 설치 관리자를 찾기 위해 다음 알고리즘을 사용합니다.

  1. 글꼴 설치 관리자 실행 파일의 이름이 레지스트리에 저장되어 있으면 시스템 관리자가 프린터의 속성 시트에서 글꼴 설치 작업을 선택할 수 없습니다. 대신 관리자는 제공된 실행 파일을 실행해야 합니다.

  2. 설치 관리자 실행 파일을 사용할 수 없는 경우 Unidrv를 사용하면 프린터의 속성 시트에서 글꼴 설치 작업을 선택할 수 있습니다. Unidrv는 사용자 인터페이스 플러그 인이 설치되었는지 여부를 확인합니다. 그렇다면 해당 글꼴 설치 메서드가 호출됩니다. 사용자 인터페이스 플러그 인이 설치되지 않았거나 글꼴 설치 방법이 E_NOTIMPL 반환하는 경우 드라이버는 자체 장애 설치 관리자를 사용합니다.