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


Метод IXpsOMObjectFactory::CreatePageFromStream (xpsobjectmodel.h)

Считывает разметку страницы из указанного потока для создания и заполнения интерфейса IXpsOMPage .

Синтаксис

HRESULT CreatePageFromStream(
  [in]          IStream             *pageMarkupStream,
  [in]          IOpcPartUri         *partUri,
  [in]          IXpsOMPartResources *resources,
  [in]          BOOL                reuseObjects,
  [out, retval] IXpsOMPage          **page
);

Параметры

[in] pageMarkupStream

Поток, содержащий разметку страницы.

[in] partUri

Интерфейс IOpcPartUri , содержащий URI страницы.

[in] resources

Интерфейс IXpsOMPartResources , содержащий ресурсы, используемые страницей.

[in] reuseObjects

Логическое значение, указывающее, будет ли программное обеспечение пытаться оптимизировать дерево содержимого страницы путем предоставления общего доступа к объектам, идентичным во всех свойствах и дочерних элементах.

Значение Значение
ИСТИННЫЙ
Программа попытается оптимизировать дерево объектов.
ЛОЖНЫХ
Программное обеспечение не будет пытаться оптимизировать дерево объектов.

[out, retval] page

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

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
E_POINTER
pageMarkupStream, partUri, resources или page имеет значение NULL.
XPS_E_NO_CUSTOM_OBJECTS
ресурсы не указывают на реализацию распознанного интерфейса. Пользовательская реализация интерфейсов API документов XPS не поддерживается.
 

Этот метод вызывает API упаковки . Сведения о возвращаемых значениях API упаковки см. в разделе Ошибки упаковки.

Комментарии

Этот метод не проверяет содержимое потоковых ресурсов, которые загружаются из потока в объекты документа. Приложение должно проверить эти ресурсы, прежде чем использовать их.

Требования

   
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header xpsobjectmodel.h

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

IOpcPartUri

IXpsOMObjectFactory

IXpsOMPage

IXpsOMPartResources

Ошибки упаковки

XPS

Ошибки документа XPS