Метод 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 |