IXpsOMObjectFactory1::CreatePage1 方法 (xpsobjectmodel_1.h)

创建一个 IXpsOMPage 接口,该接口提供表示单个页面内容的对象的树的根节点。

Syntax

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

参数

pageDimensions

指定要创建的页面大小的 XPS_SIZE 结构。

XPS 单元中描述了大小。 每英寸有 96 个 XPS 单位。 例如,8.5 英寸到 11.0 英寸页面的维度为 816 到 1,056 XPS 单位。

language

指示所创建页面的默认语言的字符串。

[!警报] 重要的是 ,语言字符串必须遵循 RFC 3066 语法。

partUri

包含要分配给此资源的部件名称的 IOpcPartUri 接口。

page

指向新 IXpsOMPage 接口的指针。

返回值

该方法返回 HRESULT。 可能的值包括但不限于后面的表中的值。 有关此表中未列出的 XPS 文档 API 返回值的信息,请参阅 XPS 文档错误

返回代码 Description
S_OK 方法成功。
E_POINTER pageDimensionspartUripageNULL
XPS_E_INVALID_LANGUAGE 语言 不包含有效的语言字符串。
XPS_E_INVALID_PAGE_SIZE pageDimensions 包含无效的页面大小或页面大小值无效。

要求

Requirement 价值
Header xpsobjectmodel_1.h

另请参阅

IXpsOMObjectFactory1

Internet 工程工作队 (IETF) RFC 3066

XML 纸张规范

XML 纸张规范