Interfaz IXpsOMDocument (xpsobjectmodel.h)

Secuencia ordenada de páginas fijas y recursos de nivel de documento que componen el documento.

Herencia

La interfaz IXpsOMDocument hereda de IXpsOMPart. IXpsOMDocument también tiene estos tipos de miembros:

Métodos

La interfaz IXpsOMDocument tiene estos métodos.

 
IXpsOMDocument::Clone

Realiza una copia profunda de la interfaz. (IXpsOMDocument.Clone)
IXpsOMDocument::GetDocumentStructureResource

Obtiene un puntero a la interfaz IXpsOMDocumentStructureResource del recurso que contiene información estructural sobre el documento.
IXpsOMDocument::GetOwner

Obtiene un puntero a la interfaz IXpsOMDocumentSequence que contiene el documento.
IXpsOMDocument::GetPageReferences

Obtiene la interfaz IXpsOMPageReferenceCollection del documento, que permite el acceso virtualizado a sus páginas.
IXpsOMDocument::GetPrintTicketResource

Obtiene la interfaz IXpsOMPrintTicketResource del vale de impresión de nivel de documento.
IXpsOMDocument::GetSignatureBlockResources

Obtiene un puntero a la interfaz IXpsOMSignatureBlockResourceCollection, que hace referencia a una colección de recursos de bloque de firma digital del documento.
IXpsOMDocument::SetDocumentStructureResource

Establece la interfaz IXpsOMDocumentStructureResource del documento.
IXpsOMDocument::SetPrintTicketResource

Establece la interfaz IXpsOMPrintTicketResource para el vale de impresión de nivel de documento.

Comentarios

En el ejemplo de código siguiente se muestra cómo crear una instancia de esta interfaz.


IXpsOMDocument    *newInterface;
IOpcPartUri       *partUri;

// Note the implicit requirement that CoInitializeEx 
//  has previously been called from this thread.

hr = CoCreateInstance(
    __uuidof(XpsOMObjectFactory),
    NULL,
    CLSCTX_INPROC_SERVER,
    _uuidof(IXpsOMObjectFactory),
    reinterpret_cast<LPVOID*>(&xpsFactory)
    );

if (SUCCEEDED(hr))
{
    hr = xpsFactory->CreatePartUri(partUriString, &partUri);
    
    if (SUCCEEDED(hr))
    {
        hr = xpsFactory->CreateDocument (partUri, &newInterface);
        
        if (SUCCEEDED(hr))
        {
            // use newInterface

            newInterface->Release();
        }
        partUri->Release();
    }
    xpsFactory->Release();
}
else
{
    // evaluate HRESULT error returned in hr
}

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado xpsobjectmodel.h

Consulte también

IXpsOMObjectFactory::CreateDocument

IXpsOMPart

Interfaces

XML Paper Specification