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