XPS 문서 형식은 고정 레이아웃 문서 기술에 기초한 문서 형식입니다. 이 형식은 Microsoft XPS(XML Paper Specification) 및 OPC(Open Packaging Conventions)의 정의를 따르며, 이러한 사양은 XML 및 ZIP과 같은 업계 표준에 기초하여 제정되었습니다.
XPS 문서 형식은 다양한 플랫폼을 지원하며, Windows Vista의 기본 형식입니다. 또한 이 형식은 Windows XP, Windows Vista, Windows 7 및 Windows Server 2003에서도 .NET Framework 3.0을 통해 지원됩니다. 아울러 개방형 규격 및 사용료가 없는 사양을 이용해 교차 플랫폼 솔루션을 만들 수도 있습니다. 많은 인쇄 및 스캔 제품 공급업체들이 이미 .NET Framework 3.0 및 Win32 응용 프로그램에 적용된 성능 및 품질 개선의 장점을 활용하기 위해 XPS 기술에 기초한 솔루션을 개발하고 있는 중입니다.
Windows Server 2008 R2는 전체 인쇄 하위 시스템의 효율성, 호환성 및 문서 품질을 한 단계 높은 수준으로 끌어 올리기 위해 전체 인쇄 하위 시스템에 걸쳐 XPS(XML Paper Specification)의 통합을 구현하고 있습니다.
XPS 인쇄 경로는 XPSDrv 프린터 드라이버를 사용합니다. 이러한 프린터 드라이버는 인쇄 큐에 포함된 문서를 보다 효율적으로 처리할 수 있는 모듈식 아키텍처를 사용합니다.
이 인쇄 아키텍처는 기존 응용 프로그램 및 프린터 드라이버와의 호환성을 유지할 뿐 아니라 XPSDrv 프린터 드라이버를 통해서만 가능했던 기능을 기존의 응용 프로그램에서 사용할 수 있도록 합니다. .NET Framework 3.0 및 .NET Framework 3.5를 사용하도록 작성된 새 응용 프로그램들도 인쇄 경로를 통해 제공되는 모든 기능을 활용할 수 있습니다.
사용자는 XPSDrv 프린터 드라이버를 사용함으로써 더 높은 품질의 출력물을 얻을 수 있습니다. 이 프린터 드라이버는 GDI(그래픽 장치 인터페이스)를 통한 그래픽 프로세싱 기능 이상의 많은 장점을 가지고 있습니다. 이 드라이버는 대체식 색 공간 방식으로 그래픽을 처리할 수 있을 뿐 아니라 GDI 방식에 기초한 종전의 프린터 드라이버를 통해 지원되지 않는 더 높은 성능의 그래픽 라이브러리를 지원합니다.
Windows Server 2008 R2는 서버 운영 체제에서 XPS 인쇄 경로를 지원합니다. XPS 인쇄 경로는 응용 프로그램에서 프린터에 이르는 전체 인쇄 경로에 걸쳐 XPS 문서 형식을 사용하며, 진정한 WYSIWYG 인쇄 출력을 가능하게 합니다. Windows Server 2008 R2의 인쇄 경로는 다음과 같은 기능을 제공합니다.
GDI 기반 프린터 드라이버의 공통 사항인 파일 형식 변환의 필요성을 없앰으로써 인쇄 성능 및 인쇄된 출력물의 품질을 개선하고 전체적인 스풀 파일 크기를 줄여 줍니다.
내부적으로 사용되는 색상/그래픽과 호환되며, 프린터 드라이버 구성 요소를 통해 고급 색 공간 및 기술을 지원합니다.
채널당 32비트 색상, 프린터 드라이버 내의 CMYK 색 공간, 명명된 색 및 n-잉크를 사용할 수 있습니다.
투명도와 그라데이션을 직접 지원합니다.
인쇄 경로를 변환하여 기존의 응용 프로그램 및 프린터 드라이버를 지원할 수 있습니다.
Windows Server 2008 R2의 XPSDrv 프린터 드라이버는 새로운 기능과 특성을 이용해 기존의 드라이버 인프라를 확장할 수 있는 모듈식 아키텍처를 사용하며, 그와 동시에 기존의 프린터 및 응용 프로그램과의 호환성을 유지하고 있습니다. XPSDrv 프린터 드라이버 아키텍처는 다음과 같은 기능을 합니다.
Windows Presentation Foundation을 지원하는 동시에 Win32 기반의 응용 프로그램과의 호환성을 유지합니다.
Windows XP에 대한 지점 간 연결성을 지원하며, 아울러 XPSDrv 프린터 드라이버를 Windows Server 2003 인쇄 서버에 호스팅할 수 있습니다.
IT 부서가 회사 워터마크 첨부, 인쇄 작업 계산, 할당량 관리 등의 기능을 수행할 수 있는 사용자 지정 필터를 추가할 수 있습니다.
IHV(독립 하드웨어 공급업체)가 유사한 드라이버 모델 사이에서 일반적인 기능을 공유할 수 있으며, 이러한 바탕 위에 일반적인 프린터 드라이버 구성 요소의 재사용을 지원함으로써 드라이버 구성 요소의 신뢰성을 높이고 프린터 서버 드라이버의 사후 처리 작업을 개선할 수 있습니다.
PMC(인쇄 관리 콘솔)는 Windows Server 2003 R2에서 처음 도입된 도구로서, Windows Server 2008 R2의 등장과 함께 그 기능이 한층 개선되었습니다. Windows Server 2008 R2의 PMC에는 Windows 2000 Server 및 Windows Server 2003으로부터 Windows Server 2008 R2로 인쇄 서버를 마이그레이션할 수 있는 기능이 포함되어 있습니다. 그와 더불어, 프린터를 자동적으로 찾아 주고 사용 가능한 드라이버를 찾아 설치해 줌으로써 관리자가 네트워크 프린터를 인쇄 서버에 추가하기 위해 밟아야 하는 단계의 수를 줄여 주는 향상된 네트워크 프린터 설치 마법사를 갖추고 있습니다.
Windows Server 2008 R2는 네트워크에 연결된 장치 상에서 서비스를 활용하고 제어할 수 있는 프로토콜 집합인 WSD(Web Services on Devices)를 기본 지원합니다. Web Services on Devices를 이용하면 프린터 연결, 설치 및 사용과 관련된 고객의 환경을 크게 단순화할 수 있습니다. Microsoft는 다수의 프린터 제조업체들과 공동으로 이 프로토콜 지원을 위한 작업을 진행하고 있습니다.
인쇄 서버에 가해지는 처리 부하가 경감될 수 있도록 인쇄 렌더링 작업이 서버가 아닌 Windows Vista 클라이언트에서 수행됩니다. 이와 같이 서버의 처리 부하를 클라이언트로 옮기면 한 대의 서버가 전에 비해 더 많은 수의 인쇄 클라이언트를 지원할 수 있습니다. 그 외에도 인쇄 작업의 콘텐츠 및 PDL(페이지 기술 언어)에 따라 다수의 환경에서 네트워크 대역폭이 크게 줄어들 수 있습니다.
Windows Server 2008 R2의 인쇄 스풀러는 RPC(원격 프로시저 호출)를 이용해 클라이언트와 서버 사이의 통신을 처리합니다. Windows Server 2008 R2는 RPC에 의해 요구되는 개별적 처리 스레드의 수를 극적으로 줄임으로써 중규모 내지 대규모의 인쇄 환경에서 성능을 크게 높여 줍니다.