Partager via


Écrire un OM XPS dans un document XPS

Décrit comment écrire le contenu d’un MODÈLE XPS d’un programme dans un fichier de document XPS.

Un programme qui dispose d’un OM XPS contenant un document complet peut écrire l’OM XPS dans un fichier en tant que document XPS, et ce, en appelant la méthode WriteToFile de l’interfaceIXpsOMPackage.

Avant d’utiliser ces exemples de code dans un programme, lisez l’exclusion de responsabilité contenue dans Tâches courantes de programmation de documents XPS.

Écriture d’un OM XPS complet dans un document XPS

Après avoir défini le contenu d’un OM XPS, vous pouvez enregistrer l’OM XPS dans un fichier sous forme de document XPS, en appelant la méthode WriteToFile de l’interface IXpsOMPackage.

    HRESULT hr = S_OK;

    hr = xpsPackage->WriteToFile(
        fileName,
        NULL,                    // LPSECURITY_ATTRIBUTES
        FILE_ATTRIBUTE_NORMAL,
        FALSE                    // Optimize Markup Size
        );

Remarque

L’écriture d’un OM XPS dans un fichier ou un flux ne crée pas automatiquement une miniature du document XPS. Pour créer une miniature du document XPS, utilisez l’interface IXpsOMThumbnailGenerator.

 

Écriture incrémentielle d’un document XPS

L’interface IXpsOMPackageWriter peut être utilisée pour écrire les parties d’un document XPS de manière incrémentielle. Par exemple, lorsque les parties du document sont créées ou traitées dans une séquence.

Remarque

L’écriture d’un OM XPS dans un fichier ou un flux ne crée pas automatiquement une miniature du document XPS. Pour créer une miniature du document XPS, utilisez l’interface IXpsOMThumbnailGenerator.

 

Étapes suivantes

Imprimer un OM XPS

Utilisé dans cette section

IOpcPartUri

IXpsOMPackage

IXpsOMThumbnailGenerator

Pour plus d'informations

Initialiser un OM XPS

Référence de l’API Document XPS

XML Paper Specification