Partager via


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

Ouvre un fichier de package XPS et retourne une arborescence d’objets de document XPS instanciée. Cette méthode lit un fichier qui contient un document XPS de type XPS_DOCUMENT_TYPE_ XPS ou XPS_DOCUMENT_TYPE_ OPENXPS

Syntaxe

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

Paramètres

filename

[in, string] Nom du fichier de 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 qui a été lue à partir du nom de fichier.

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 fichier qui contient un document XPS qui peut être de type XPS_DOCUMENT_TYPE_ XPS ou XPS_DOCUMENT_TYPE_ OPENXPS. CreatePackageFromFile, publié dans Windows 7, ouvre uniquement les fichiers 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