Метод IXpsOMObjectFactory1::CreatePackageFromStream1 (xpsobjectmodel_1.h)
Открывает поток, содержащий пакет XPS, и возвращает дерево объектов документа XPS, созданное экземпляром.
Этот метод считывает поток, содержащий документ XPS типа XPS_DOCUMENT_TYPE_ XPS или XPS_DOCUMENT_TYPE_ OPENXPS.
Синтаксис
HRESULT CreatePackageFromStream1(
IStream *stream,
BOOL reuseObjects,
IXpsOMPackage1 **package
);
Параметры
stream
[in] Поток, содержащий пакет XPS.
reuseObjects
[in] Логическое значение, указывающее, что программное обеспечение пытается оптимизировать дерево объектов документа путем предоставления общего доступа к объектам, идентичным во всех свойствах и дочерних элементах.
TRUE: программное обеспечение попытается оптимизировать дерево объектов.
FALSE: программное обеспечение не будет пытаться оптимизировать дерево объектов.
package
[out, retval] Указатель на новый интерфейс IXpsOMPackage1, содержащий результирующее дерево объектов документа XPS.
Возвращаемое значение
Метод возвращает HRESULT. Возможные значения включают, помимо прочего, следующие. Сведения о возвращаемых значениях API документов XPS, которых нет в списке, см. в разделе Ошибки документа XPS.
S_OK: метод выполнен успешно.
XPS_E_UNEXPECTED_NAMESPACE. Разметка пакета использует пространство имен, которое не поддерживается типом документа.
XPS_E_ABSOLUTE_REFERENCE: документ OpenXPS содержит XML-элементы, использующие абсолютные URI для ссылки на другие части документа.
Комментарии
Используйте этот метод для чтения потока, содержащего документ XPS, который может иметь тип XPS_DOCUMENT_TYPE_ XPS или XPS_DOCUMENT_TYPE_ OPENXPS. CreatePackageFromStream, выпущенный в Windows 7, открывает только потоки, содержащие документ XPS типа XPS_DOCUMENT_TYPE_ XPS.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | xpsobjectmodel_1.h |
Библиотека | None |