다음을 통해 공유


고충실도 인쇄 출력

Important

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

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

XPS 기반 프린터는 전반적으로 향상된 인쇄 및 색 충실도를 제공할 수 있습니다. 최종 사용자가 WPF(Windows Presentation Foundation)를 기반으로 하는 애플리케이션에서 인쇄하거나 XPS 기반 프린터 또는 드라이버로 직접 출력하는 경우 XPS 인쇄 경로는 가능한 한 이미지 데이터 변환 및 색 공간 변환을 줄이거나 제거하므로 인쇄 출력은 원래의 충실도를 유지할 수 있습니다.

XPS 인쇄는 XPS 스풀 파일 형식에서 이러한 특성을 기본적으로 지원하지만 그라데이션 및 투명도와 같은 그래픽 특성의 보다 충실한 렌더링을 제공합니다. XPS 문서 형식의 XAML은 WPF XAML과 호환됩니다. 사용자가 WPF 애플리케이션에서 인쇄할 때 Windows 운영 체제는 애니메이션을 제거하고 비디오 및 3차원(3차원) 요소를 이미지로 변환합니다. 다른 모든 그래픽 데이터는 디바이스 사용에 이상적인 호환되는 그래픽 기본 형식으로 표시됩니다. 디바이스 또는 드라이버는 인쇄 버전의 WPF 출력을 직접 사용합니다.

Microsoft Win32 기반 애플리케이션에서 XPS 기반 디바이스 및 드라이버로 출력을 자동으로 변환하는 동안 GDI+ 및 그라데이션의 투명도 시뮬레이션에 사용되는 특정 GDI 래스터 작업(ROP)에 최적화하여 인쇄 충실도가 향상됩니다. 애플리케이션이 ROP를 사용하는 대신 비트맵을 생성하는 경우 이 최적화를 수행할 수 없습니다.

XPS-GDI 변환 경로가 모든 애플리케이션에서 사용하는 GDI+의 유사한 구현보다 낫기 때문에 XPS 기반이 아닌 프린터로 인쇄되는 WPF 애플리케이션의 인쇄 충실도도 향상됩니다. XPS-GDI 변환 경로는 GDI 래스터 작업 및 PostScript 비트 마스크를 사용하지 않고 WPF 그래픽에서 투명도(즉, 색과 이미지의 알파 채널, 캔버스의 불투명도 및 불투명도 마스크)를 최대한 제거하려고 합니다.