Escritura de un modelo de objetos XPS en un documento XPS

Describe cómo escribir el contenido de un modelo de objetos XPS en un programa a un archivo de documento XPS.

Si un programa tiene un modelo de objetos XPS que contiene un documento completo, el programa puede escribir el modelo de objetos XPS en un archivo como un documento XPS, al llamar al método WriteToFile de la interfaz IXpsOMPackage.

Antes de usar estos ejemplos de código en un programa, lea la declinación de responsabilidades en Tareas comunes de programación de documentos XPS.

Escribir un modelo de objetos XPS completo en un documento XPS

Después de establecer el contenido de un modelo de objetos XPS, puede guardar el modelo de objetos XPS en un archivo como un documento XPS al llamar al método WriteToFile de la interfaz IXpsOMPackage.

    HRESULT hr = S_OK;

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

Nota:

Escribir un modelo de objetos XPS en un archivo o secuencia no crea automáticamente una miniatura para el documento XPS. Para crear una miniatura del documento XPS, use la interfaz IXpsOMThumbnailGenerator.

 

Escritura incremental de un documento XPS

La interfaz IXpsOMPackageWriter se puede usar para escribir las partes de un documento XPS de forma incremental; por ejemplo, cuando los elementos del documento se crean o procesan en secuencia.

Nota:

Escribir un modelo de objetos XPS en un archivo o secuencia no crea automáticamente una miniatura para el documento XPS. Para crear una miniatura del documento XPS, use la interfaz IXpsOMThumbnailGenerator.

 

Pasos siguientes

Imprimir un modelo de objetos XPS

Usado en esta sección

IOpcPartUri

IXpsOMPackage

IXpsOMThumbnailGenerator

Para obtener más información

Inicializar un OM XPS

Referencia de la API de documentos XPS

XML Paper Specification