Partager via


Méthode IXpsOMObjectFactory1 ::CreatePackageFromStream1 (xpsobjectmodel_1.h)

Ouvre un flux qui contient un package XPS et retourne une arborescence d’objets de document XPS instanciée.

Cette méthode lit un flux qui contient un document XPS de type XPS_DOCUMENT_TYPE_ XPS ou XPS_DOCUMENT_TYPE_ OPENXPS.

Syntaxe

HRESULT CreatePackageFromStream1(
  IStream        *stream,
  BOOL           reuseObjects,
  IXpsOMPackage1 **package
);

Paramètres

stream

[in] Flux qui contient un package XPS.

reuseObjects

[in] Valeur booléenne qui indique que le logiciel tente d’optimiser l’arborescence d’objets de document en partageant des objets identiques dans toutes les propriétés et tous les enfants.

VRAI : le logiciel tente d’optimiser l’arborescence d’objets.

FALSE : le logiciel ne tente pas d’optimiser l’arborescence d’objets.

package

[out, retval] Pointeur vers la nouvelle interface IXpsOMPackage1 qui contient l’arborescence d’objets de document XPS résultante.

Valeur retournée

Elle retourne un code HRESULT. Les valeurs possibles incluent, sans s’y limiter, les éléments suivants. Pour plus d’informations sur les valeurs de retour de l’API de document XPS qui ne sont pas répertoriées ici, consultez Erreurs de document XPS.

S_OK : la méthode a réussi.

XPS_E_UNEXPECTED_NAMESPACE : le balisage de package utilise un espace de noms qui n’est pas pris en charge par le type de document.

XPS_E_ABSOLUTE_REFERENCE : le document OpenXPS contient des éléments XML qui utilisent des URI absolus pour référencer d’autres parties du document.

Remarques

Utilisez cette méthode pour lire un flux qui contient un document XPS qui peut être de type XPS_DOCUMENT_TYPE_ XPS ou XPS_DOCUMENT_TYPE_ OPENXPS. CreatePackageFromStream, publié dans Windows 7, ouvre uniquement les flux qui contiennent un document XPS de type XPS_DOCUMENT_TYPE_ XPS.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête xpsobjectmodel_1.h
Bibliothèque None

Voir aussi

IXpsOMObjectFactory1