Lectura de un documento XPS en un modelo de objetos XPS

Describe cómo leer un documento XPS existente de un archivo en un modelo de objetos XPS.

Para crear un modelo de objetos XPS a partir de un documento XPS, llame al método IXpsOMObjectFactory::CreatePackageFromFile.

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

Ejemplo de código

En el ejemplo de código siguiente, se da por supuesto que la inicialización, descrita en Inicializar un OM XPS, se ha realizado correctamente.

    IXpsOMPackage *package = NULL;

    hr = xpsFactory->CreatePackageFromFile(
        xpsDocumentFilename,
        FALSE,
        &package);

    // package now contains a pointer to the IXpsOMPackage
    // object that has been populated with the contents
    // of the XPS document in xpsDocumentFilename.

    // When finished with the package, release the object.
    if (NULL != package) package->Release();

Para crear un modelo de objetos XPS a partir de un documento XPS que se almacena como secuencia, llame a IXpsOMObjectFactory::CreatePackageFromStream.

Comentarios

Si escribe un modelo de objetos XPS inmediatamente después de haber leído un paquete XPS en él, es posible que se pierda o cambie parte del contenido original.

Algunos de los cambios que pueden producirse en este caso se enumeran en la tabla siguiente:

Característica de documento Acción
Firmas digitales
Quitado del documento
Elemento DiscardControl
Quitado del documento
Elementos de documento externos
Quitado del documento
Marcado FixedPage
Modificado a partir del original
Marcado de diccionario de recursos
Modificado a partir del original, si se establece la marca de optimización

Pasos siguientes

Navegar por el OM XPS

Escribir texto en un OM XPS

Dibujar gráficos en un OM XPS

Colocar imágenes en un OM XPS

Usado en esta sección

IXpsOMObjectFactory

IXpsOMPackage

Para obtener más información

Inicializar un OM XPS

API de empaquetado

Referencia de la API XPS Document

XML Paper Specification