다음을 통해 공유


XPSDrv 드라이버 옵션

Important

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

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

다음 방법 중 하나를 사용하여 XPSDrv 인쇄 드라이버의 구성 모듈을 구현할 수 있습니다.

텍스트 파일만 구성 모듈은 GPD 또는 PPD 파일로 정의되며 Unidrv 또는 PScript5 구성 모듈을 사용하여 모든 구성 함수를 구현합니다. 텍스트 파일 전용 메서드는 가장 빠른 개발 시간과 가장 낮은 개발 비용을 제공하지만 사용자 지정에 대한 지원은 제한적입니다. 이 방법은 XPSDrv 통과 또는 기본 XPSDrv 인쇄 드라이버에 가장 적합합니다.

플러그 인 구성 모듈은 GPD 또는 PPD 파일과 하나 이상의 Unidrv 또는 PScript5 인쇄 드라이버 구성 플러그 인으로 정의됩니다. 플러그 인 방법을 사용하면 다른 모든 측면에 대해 Unidrv 또는 PScript5 구성 모듈을 사용하는 동시에 구성 동작 및 사용자 환경의 특정 측면을 유연하게 사용자 지정할 수 있습니다. 이 메서드에 필요한 개발 시간은 인쇄 드라이버에 원하는 사용자 지정 정도에 따라 달라집니다. 이 메서드는 모든 유형의 인쇄 드라이버에 적합합니다.

이러한 플러그 인 Mxdwdui.dll 중 하나는 IPrintOemUIMXDC COM 인터페이스를 통해 Microsoft XPS MXDC(문서 변환기)를 구성할 수 있도록 Microsoft에서 제공합니다. MXDC는 GDI 기반 애플리케이션의 출력을 변환하여 XPS 패키지를 생성합니다. XPS 드라이버에 기능을 빠르게 추가하기 위한 플러그 인의 활용은 고유한 플러그 인으로 수행할 수 있는 작업의 예입니다.

모놀리식
구성 모듈을 완전히 정의하고 구현합니다. 모놀리식 메서드는 일반적으로 모든 인쇄 드라이버 개발 및 테스트를 수행해야 하기 때문에 가장 비용이 많이 드는 방법이지만 이 메서드는 사용자 지정에 가장 많은 기회를 제공합니다.