Поделиться через


Метод IXpsOMObjectFactory1::CreatePage1 (xpsobjectmodel_1.h)

Создает интерфейс IXpsOMPage , предоставляющий корневой узел дерева объектов, представляющих содержимое одной страницы.

Синтаксис

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

Параметры

pageDimensions

Структура XPS_SIZE , указывающая размер создаваемой страницы.

Размер описывается в единицах XPS. На дюйм приходится 96 единиц XPS. Например, размер страницы размером 8,5 на 11,0 дюйма составляет 816 х 1056 единиц XPS.

language

Строка, указывающая язык по умолчанию для созданной страницы.

[! ALERT] Важно! Строка языка должна соответствовать синтаксису RFC 3066.

partUri

Интерфейс IOpcPartUri , содержащий имя части, назначаемой этому ресурсу.

page

Указатель на новый интерфейс IXpsOMPage .

Возвращаемое значение

Метод возвращает HRESULT. Возможные значения включают, помимо прочего, значения в следующей таблице. Сведения о возвращаемых значениях API документов XPS, не перечисленных в этой таблице, см. в разделе Ошибки документа XPS.

Код возврата Описание
S_OK Метод выполнен успешно.
E_POINTER pageDimensions, partUri или page имеет значение NULL.
XPS_E_INVALID_LANGUAGE язык не содержит допустимую языковую строку.
XPS_E_INVALID_PAGE_SIZE pageDimensions содержит недопустимый размер страницы или недопустимые значения размера страницы.

Требования

Требование Значение
Заголовок xpsobjectmodel_1.h

См. также раздел

IXpsOMObjectFactory1

Internet Engineering Task Force (IETF) RFC 3066

XPS

XPS