XPS OM 인쇄 티켓 인터페이스

XPS 문서 API의 이 IXpsOMPrintTicketResource 인터페이스는 기존 인쇄 티켓에 대한 액세스 권한과 XPS OM에서 인쇄 티켓을 만드는 기능을 제공합니다.

IXpsOMPrintTicketResource 인터페이스를 사용하면 프로그램에서 인쇄 티켓을 지원하는 인터페이스의 GetPrintTicketResource 메서드를 호출하여 기존 인쇄 티켓의 내용을 읽을 수 있습니다. SetPrintTicketResource를 호출하여 문서 파트에 새 인쇄 티켓 리소스를 추가할 수 있습니다.

인쇄 티켓의 범위를 지정하는 세 가지 인쇄 티켓 수준이 있습니다. 인쇄 티켓 수준은 작업(또는 패키지) 수준, 문서 수준 및 페이지 수준입니다. 다음 표에서는 인쇄 티켓 수준, 해당 XPS OM 인터페이스 및 인쇄 티켓 리소스에 액세스하는 데 사용되는 메서드 간의 관계를 보여 줍니다.

인쇄 티켓 수준 인터페이스 Get 메서드 Set 메서드
작업 IXpsOMDocumentSequence GetPrintTicketResource SetPrintTicketResource
문서 IXpsOMDocument GetPrintTicketResource SetPrintTicketResource
페이지 IXpsOMPageReference GetPrintTicketResource SetPrintTicketResource

 

기존 인쇄 티켓 리소스의 콘텐츠는 리소스와 연결된 스트림에서 읽어 액세스할 수 있습니다. IXpsOMPrintTicketResource 인터페이스의 GetStream 메서드는 인쇄 티켓의 XML 형식 콘텐츠를 포함하는 읽기 전용 스트림에 대한 포인터를 반환합니다. 인쇄 티켓 콘텐츠의 형식은 인쇄 스키마 사양에 설명되어 있습니다.

새 IXpsOMPrintTicketResource 인터페이스를 만들어 새 인쇄 티켓 리소스를 만들 수 있습니다. 유효한 XML 형식 인쇄 티켓은 스트림에 기록되고 인쇄 티켓 부분을 식별하기 위해 파트 URI가 만들어집니다. 유효한 인쇄 티켓의 내용에 대한 자세한 내용은 인쇄 스키마 사양을 참조하세요. 스트림 및 파트 URI는 SetContent 호출의 매개 변수로 전달되어 새 인쇄 티켓 리소스를 설정하고 인쇄 티켓 리소스는 이전 표에 표시된 SetPrintTicketResource 메서드를 호출하여 해당 문서 파트에 추가됩니다.

인쇄 티켓은 범위가 더 큰 인쇄 티켓의 속성을 상속합니다. 예를 들어 문서 수준 인쇄 티켓은 문서의 문서 순서와 연결된 작업 수준 인쇄 티켓의 속성을 상속합니다. 마찬가지로 페이지 수준 인쇄 티켓은 페이지 문서와 연결된 문서 수준 인쇄 티켓의 속성을 상속합니다. 이 상속 프로세스에서 하위 수준 인쇄 티켓에 지정된 속성은 상위 수준 인쇄 티켓에서 상속되는 해당 속성을 재정의합니다.

인쇄 스키마 사양

IXpsOMDocument

IXpsOMDocumentSequence

IXpsOMPageReference

IXpsOMPrintTicketResource

XML Paper Specification