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 또는 page 는 NULL입니다. |
XPS_E_INVALID_LANGUAGE | 언어 에 유효한 언어 문자열이 없습니다. |
XPS_E_INVALID_PAGE_SIZE | pageDimensions 에는 잘못된 페이지 크기 또는 잘못된 페이지 크기 값이 포함되어 있습니다. |
요구 사항
요구 사항 | 값 |
---|---|
헤더 | xpsobjectmodel_1.h |