다음을 통해 공유


인쇄 Schema-Related 기술

이 항목은 현재 항목이 아닙니다. 최신 정보는 인쇄 스키마 사양을 참조하세요.

.NET Framework 3.0, Windows Vista 이상 릴리스의 경우 PrintCapabilities 및 PrintTicket 기술은 인쇄 스키마의 기능을 확장하여 더 풍부한 인쇄 환경을 가능하게 합니다.

PrintCapabilities

PrintCapabilities 기술은 작업별 특성 및 설정에 대한 사용자 제어 가능한 설정 설명을 게시하는 방법입니다. PrintCapabilities는 PrintCapabilities 문서라는 XML(eXtensible Markup Language) 문서에 게시되며 인쇄 스키마 키워드 및 프라이빗 확장에 정의된 용어로 구성됩니다. PrintCapabilities 문서는 사용자 구성 가능한 상태 현재 디바이스 구성의 "스냅샷"로 간주하고 가능한 구성에 대한 설명으로 간주할 수 있습니다. 디바이스(또는 디바이스 드라이버)는 클라이언트에서 쿼리할 때 현재 구성 가능한 옵션 집합의 PrintCapabilities 문서(스냅샷)를 생성합니다( 애플리케이션 또는 인쇄 하위 시스템일 수 있음). 이 문서에서는 완료 옵션 및 페이지 레이아웃 옵션과 같이 디바이스에서 현재 사용할 수 있는 모든 구성 가능한 PrintCapabilities에 대해 설명합니다. PrintCapabilities 문서에서는 디바이스의 모든 특성과 각 특성에 대해 허용 가능한 설정을 명시적으로 설명합니다. 인쇄 스키마 프레임워크를 사용하면 디바이스 특성을 정확하게 설명하고 효율적으로 비교할 수 있습니다. 인쇄 스키마 키워드 문서에 포함된 키워드와 인쇄 스키마 프레임워크에 정의된 구조를 사용하여 디바이스를 통해 클라이언트가 PrintCapabilities를 보다 효과적으로 사용할 수 있습니다. 자세한 내용은 PrintCapabilities 스키마 및 문서 생성을 참조하세요.

Microsoft Windows Server 2003 이하의 인쇄 하위 시스템을 기준으로 PrintCapabilities 기술을 사용하면 클라이언트 및 인쇄 하위 시스템 구성 요소가 현재 Win32 시스템 이진 PrintCapabilities에 포함된 정보를 투명하게 볼 수 있습니다. 이렇게 하면 클라이언트가 PrintCapabilities를 쿼리하고, 일관되고 잘 이해된 XML 스냅샷 수신하고, 이를 사용하여 드라이버 UI(사용자 인터페이스)를 호출하지 않고 디바이스에 대한 PrintTicket를 생성할 수 있습니다.

Printticket

PrintTicket 기술은 현재 DEVMODE 구조체의 후속 기술입니다. 작업 서식 지정 및 인쇄 작업 구성에 대한 정보를 지정하고 유지하는 eXtensible Markup Language 기반 문서입니다. PrintTicket instance 특정 디바이스 설정을 할당하고 사용자 의도를 전달합니다. PrintTickets에는 특정 디바이스에 대해 생성되지 않는 일반 PrintTickets의 두 가지 유형이 있습니다. 및 디바이스별 PrintTickets는 특정 디바이스에 대해 생성됩니다. 디바이스 간에 이식 가능한 일반 PrintTickets는 인쇄 스키마 키워드에만 설명된 각 디바이스 특성에 대한 설정을 선택하여 콘텐츠를 파생합니다. 디바이스별 PrintTickets는 PrintCapabilities 문서에서 콘텐츠를 파생시켜 이 문서에서 보급하는 각 디바이스 특성에 대한 설정을 선택합니다. 이러한 PrintTickets에는 하나의 디바이스 모델 또는 디바이스 모델 패밀리와 관련된 프라이빗 확장도 포함될 수 있습니다. 자세한 내용은 PrintTicket 스키마 및 문서 생성을 참조하세요.

현재 인쇄 하위 시스템을 기준으로 PrintTicket 기술을 사용하면 인쇄 하위 시스템의 모든 구성 요소와 클라이언트가 잘 정의된 XML 형식을 사용하여 DEVMODE 구조의 공용 및 개인 부분에 현재 저장된 정보에 투명하게 액세스할 수 있습니다. 이 디자인은 PrintTicket 기술을 위해 설계된 드라이버에서 드라이버 업그레이드 또는 다운그레이드 및 드라이버 불일치 시나리오에서 발생하는 현재 문제를 해결합니다. 이러한 시나리오는 현재 설정이 손실되어 고객 환경이 부정적일 수 있습니다. PrintTicket를 사용하면 프린터 드라이버가 프라이빗 DEVMODE 설정을 애플리케이션 및 사용자 지정 플러그 인에 일관되고 명확한 방식으로 노출할 수 있도록 하는 것과 같은 새로운 시나리오도 사용할 수 있습니다. 이렇게 하면 인쇄 구성 요소를 보다 투명하게 만들고 설정 마이그레이션을 보다 명확하게 처리할 수 있습니다. PrintTicket 인터페이스는 스크립트에도 사용할 수 있는 관리 코드 개체의 메서드를 통해 애플리케이션에 노출됩니다. .NET Framework 3.0의 관리 코드 개체를 기반으로 빌드된 새 애플리케이션 프레임워크에서 PrintTicket는 문서 설정을 설명하는 표준 방법입니다.

인쇄 스키마 사양