다음을 통해 공유


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
라이브러리 없음

참고 항목

IXpsOMObjectFactory1