다음을 통해 공유


IXpsOMObjectFactory1::CreatePage1 메서드(xpsobjectmodel_1.h)

단일 페이지의 내용을 나타내는 개체 트리의 루트 노드를 제공하는 IXpsOMPage 인터페이스를 만듭니다.

구문

HRESULT CreatePage1(
  const XPS_SIZE *pageDimensions,
  LPCWSTR        language,
  IOpcPartUri    *partUri,
  IXpsOMPage1    **page
);

매개 변수

pageDimensions

만들 페이지의 크기를 지정하는 XPS_SIZE 구조체입니다.

크기는 XPS 단위로 설명되어 있습니다. 인치당 XPS 단위는 96개입니다. 예를 들어 8.5" x 11.0" 페이지의 크기는 816 x 1,056 XPS 단위입니다.

language

만든 페이지의 기본 언어를 나타내는 문자열입니다.

[! 경고] 중요 언어 문자열은 RFC 3066 구문을 따라야 합니다.

partUri

이 리소스에 할당할 파트 이름을 포함하는 IOpcPartUri 인터페이스입니다.

page

IXpsOMPage 인터페이스에 대한 포인터입니다.

반환 값

이 메서드는 HRESULT를 반환합니다. 가능한 값에는 다음 표의 값이 포함되지만 이에 국한되지는 않습니다. 이 표에 나열되지 않은 XPS 문서 API 반환 값에 대한 자세한 내용은 XPS 문서 오류를 참조하세요.

반환 코드 설명
S_OK 메서드가 성공했습니다.
E_POINTER pageDimensions, partUri 또는 pageNULL입니다.
XPS_E_INVALID_LANGUAGE 언어 에 유효한 언어 문자열이 없습니다.
XPS_E_INVALID_PAGE_SIZE pageDimensions 에는 잘못된 페이지 크기 또는 잘못된 페이지 크기 값이 포함되어 있습니다.

요구 사항

요구 사항
헤더 xpsobjectmodel_1.h

추가 정보

IXpsOMObjectFactory1

IETF(인터넷 엔지니어링 태스크 포스) RFC 3066

XML Paper Specification

XML Paper Specification