IXpsOMObjectFactory1::CreatePageFromStream1 메서드(xpsobjectmodel_1.h)
지정된 스트림에서 페이지 태그를 읽어 IXpsOMPage1 인터페이스를 만들고 채웁다.
구문
HRESULT CreatePageFromStream1(
IStream *pageMarkupStream,
IOpcPartUri *partUri,
IXpsOMPartResources *resources,
BOOL reuseObjects,
IXpsOMPage1 **page
);
매개 변수
pageMarkupStream
[in] 페이지 태그가 포함된 스트림입니다.
partUri
[in] 페이지의 URI를 포함하는 IOpcPartUri 인터페이스입니다.
resources
[in] 페이지에서 사용하는 리소스를 포함하는 IXpsOMPartResources 인터페이스입니다.
reuseObjects
[in] 소프트웨어가 모든 속성과 자식에서 동일한 개체를 공유하여 문서 개체 트리를 최적화하려고 시도했음을 나타내는 부울 값입니다.
TRUE: 소프트웨어가 개체 트리를 최적화하려고 시도합니다.
FALSE: 소프트웨어가 개체 트리를 최적화하려고 시도하지 않습니다.
page
[out, retval] 이 메서드에서 만든 새 IXpsOMPage1 인터페이스에 대한 포인터입니다. -
반환 값
이 메서드는 HRESULT를 반환합니다. 가능한 값은 다음 표에 있는 값을 포함하지만 이에 국한되지 않습니다. 이 표에 나열되지 않은 XPS 문서 API 반환 값에 대한 자세한 내용은 XPS 문서 오류를 참조하세요.
S_OK: 메서드가 성공했습니다.
XPS_E_INVALID_CONTENT_TYPE: 이미지 리소스 종류가 페이지 태그에 사용된 네임스페이스와 일치하지 않습니다. 예를 들어 리소스 컬렉션의 요소 중 하나는 JpegXR일 수 있지만 네임스페이스는 MSXPS 사양을 따릅니다.
E_POINTER: pageMarkupStream, partUri, 리소스 또는 페이지는 NULL입니다.
XPS_E_NO_CUSTOM_OBJECTS: 리소스는 인식된 인터페이스 구현을 가리키지 않습니다. XPS 문서 API 인터페이스의 사용자 지정 구현은 지원되지 않습니다.
설명
이 메서드에서 반환된 IXpsOMPage1 인터페이스는 스트림에서 원본 XML 태그의 XPS 문서 형식을 식별하는 데 사용할 수 있는 GetDocumentType 메서드를 제공합니다. XPS 문서 형식 결정은 원본 태그에 사용되는 XML 네임스페이스를 기반으로 합니다.
모든 이미지 리소스가 XPS_DOCUMENT_TYPE_ XPS 문서 형식과 호환되는 경우 문서 형식의 XPS_DOCUMENT_TYPE_ OPENXPS를 포함하는 IXpsOMPage1 인터페이스를 XPS_DOCUMENT_TYPE_ XPS의 문서 형식으로 직렬화할 수 있습니다.
요구 사항
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | xpsobjectmodel_1.h |
라이브러리 | 없음 |