IXpsOMObjectFactory1::CreatePage1 メソッド (xpsobjectmodel_1.h)
1 つのページの内容を表すオブジェクトのツリーのルート ノードを提供する IXpsOMPage インターフェイスを作成します。
構文
HRESULT CreatePage1(
const XPS_SIZE *pageDimensions,
LPCWSTR language,
IOpcPartUri *partUri,
IXpsOMPage1 **page
);
パラメーター
pageDimensions
作成するページのサイズを指定する XPS_SIZE 構造体。
サイズは XPS 単位で説明されています。 1 インチあたり 96 個の XPS ユニットがあります。 たとえば、8.5" x 11.0" ページのサイズは 816 x 1,056 XPS 単位です。
language
作成されたページの既定の言語を示す文字列。
[!ALERT] 重要 言語文字列は RFC 3066 構文に従う必要があります。
partUri
このリソースに割り当てるパーツ名を含む IOpcPartUri インターフェイス。
page
新しい IXpsOMPage インターフェイスへのポインター。
戻り値
このメソッドは HRESULT を返します。 使用可能な値には、次の表に含まれる値が含まれますが、これらに限定されません。 この表に記載されていない XPS ドキュメント API の戻り値については、「 XPS ドキュメント エラー」を参照してください。
リターン コード | 説明 |
---|---|
S_OK | メソッドが成功しました。 |
E_POINTER | pageDimensions、 partUri、または page が NULL です。 |
XPS_E_INVALID_LANGUAGE | language に有効な言語文字列が含まれていません。 |
XPS_E_INVALID_PAGE_SIZE | pageDimensions に無効なページ サイズまたは無効なページ サイズ値が含まれています。 |
要件
要件 | 値 |
---|---|
Header | xpsobjectmodel_1.h |