创建一个 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 | pageDimensions、 partUri 或 page 为 NULL。 |
| XPS_E_INVALID_LANGUAGE | 语言 不包含有效的语言字符串。 |
| XPS_E_INVALID_PAGE_SIZE | pageDimensions 包含无效的页面大小或页面大小值无效。 |
要求
| Requirement | 价值 |
|---|---|
| Header | xpsobjectmodel_1.h |