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 pageDimensionspartUri、または pageNULL です
XPS_E_INVALID_LANGUAGE language に有効な言語文字列が含まれていません。
XPS_E_INVALID_PAGE_SIZE pageDimensions に無効なページ サイズまたは無効なページ サイズ値が含まれています。

要件

要件
Header xpsobjectmodel_1.h

こちらもご覧ください

IXpsOMObjectFactory1

インターネット エンジニアリング タスク フォース (IETF) RFC 3066

XML Paper Specification

XML Paper Specification