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


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

Открывает файл пакета XPS и возвращает дерево объектов документа XPS с экземпляром. Этот метод считывает файл, содержащий документ XPS типа XPS_DOCUMENT_TYPE_ XPS или XPS_DOCUMENT_TYPE_ OPENXPS

Синтаксис

HRESULT CreatePackageFromFile1(
  LPCWSTR        filename,
  BOOL           reuseObjects,
  IXpsOMPackage1 **package
);

Параметры

filename

[in, string] Имя файла пакета 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. CreatePackageFromFile, выпущенный в Windows 7, открывает только файлы, содержащие документ XPS типа XPS_DOCUMENT_TYPE_ XPS.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header xpsobjectmodel_1.h
Библиотека None

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

IXpsOMObjectFactory1